is avoidable if the queue manager and DBMSs share a common recovery log.
When a topaction commits, the system carries out the two-phase commit
protocol  to ensure the action either commits everywhere or aborts everywhere.
A key element of the solution, which needs to support hundreds of transactions per second, was complete support of two-phase commit
He was of the designers of the SDS 940 time-sharing system, the Alto personal distribution computing system, the Xerox 9700 laser printer, the two-phase commit
protocols, the Autonet LAN, and much more.
Arjuna's transaction service adds fully distributed transactional support using two-phase commit
coordination to JBoss, thereby allowing distributed transactions to span application server instances and multiple heterogeneous data sources.
This includes knowledge of Structured Query Language (SQL Access standard) for primary interface that extends the interface to access databases over a network; decision support (DSS) features; related transaction processing systems, which include concurrency control, figure isolation, dynamic load balancing, configuration management, message queue management, two-phase commit
and transactional RPC.
The combined product will offer full distributed transaction support using two-phase commit
coordination, thereby allowing distributed transactions to span application server instances and multiple heterogeneous data sources.