This BOF got moved to Tuesday evening at 8pm.
Jim Fulton wrote:
We plan to have a Birds of a Feather (BOF) session at the Python 10 Conference, http://python10.org, on a Python distributed transaction framework.
The Zope object database, ZODB, includes frameworks for persistence and transaction management. These frameworks depend very little on the rest of ZODB and will be factored out of ZODB and made into separate packages in the next generation of ZODB, ZODB 4.
We have experience using the transaction framework with other persistence mechanisms in Zope, including relational databases and the light-weight directory access protocol, LDAP. This allows distributed transactions to be coordinated among multiple database systems. If a transaction is committed or rolled back, the commit or rollback happens for each of the participating databases. This is very useful. It would be useful to make this capability available to other Python applications.
In particular, it would be worthwhile to explore integrating distributed transactions with the Python database API to make it easier to coordinate among multiple databases and to better support distributed transactions in the Python database API, for example by including interfaces to underlying distributed-transaction APIs not currently exposed by the Python database API.
We'd like to kick off an effort to design a transaction framework to encompass ZODB, relational databases, and other persistence systems.
The talk BOF begin with a presentation of the ZODB Transaction framework.
The BOF will take place at lunch time on Tuesday, February 5.