In computing, the
XA standard is a specification by
The Open Group for
distributed transaction processing (DTP). It describes the interface between the global
transaction manager and the local resource manager. The goal of XA is to allow multiple resources (such as databases, application servers, message queues, transactional caches, etc.) to be accessed within the same transaction, thereby preserving the
ACID properties across applications. XA uses a
two-phase commit to ensure that all resources either
commit or
rollback any particular transaction consistently (all do the same).