LIXA is acronym of LIbre XA: it's a free, libre, open source implementation of two X/Open specifications: "Distributed Transaction Processing: The TX (Transaction Demarcation) Specification" [TXspec] and "Distributed Transaction Processing: The XA Specification" [XAspec].
The main goals of the LIXA project are:
implementing an XA compliant Transaction Manager
supplying a TX compliant Application Programming Interface (API)
to be free
to be compliant as much as possible with X/Open CAE specifications
From the following links you can buy and/or download for free the official X/Open documentation:
[RefModel] Distributed Transaction Processing: Reference Model, Version 3
[TXspec] Distributed Transaction Processing: The TX (Transaction Demarcation) Specification
[XAspec] Distributed Transaction Processing: The XA Specification
[XA+spec] Distributed Transaction Processing: The XA+ Specification Version 2
LIXA documentation tries to avoid duplication with the content of the above books.
This manual is maintained in the hope it can help:
developers who want to use LIXA project to develop applications
system administrators that have to install, configure and manage LIXA project instances
curious people that want to discover the features offered by the LIXA project
Supporting every author is an understanding family, or nothing would ever get produced! I am grateful to my family, Sara and Carola for their understanding everytime I am spending some time on this open source and free software project.
Numerous individuals provided me useful feedback, but one person deserves a special thank for his help: Pieter Janse van Rensburg. Pieter has added to the project an interesting extension and he continues to provide me interesting ideas for further improvements.
Unfortunately English is not my mother tongue. This manual may contain a lot of language mistakes. If you sent me a revisioned versions of the Docbook sources (XML), I would accept your fixes promptly.