====== XA ====== ===== XA transactions ===== XA ("eXtended Architecture") is an X/Open group standard for accessing several back-end data stores within the same global transaction. The specification governs how a transaction manager (such as Atomikos®) can tell a database what work is going on as part of what transaction, and how to conduct the two-phase commit protocol at the end of each transaction. Also included is how to recover pending transactions from the data store. Distributed Transaction, Two-phase commit ([[/glossaire/2PC|2PC]]) * [[https://xadisk.dev.java.net|XADisk]] enables transactional access to file-systems, supporting both local and XA transactions. * [[http://forum.springsource.org/showthread.php?p=289445|Atomic File Transaction with Spring]] * [[http://issues.apache.org/jira/browse/TRANSACTION-13|Commons Transaction - JTA Compliant]] * [[http://blog.on-x.com/2010/11/xatransactions-distribuees-avec-atomikos/|(Xa)Transactions distribuées avec Atomikos]] * [[http://www.atomikos.com/Documentation/WhatIsXa|What is XA]] on Atomikos website {{:glossaire:xa_conceptual_view.gif|http://www.javaworld.com/javaworld/jw-04-2007/jw-04-xa.html}}