XA especifica cómo un gestor de transacciones debe enrollar las transacciones contra los diferentes almacenes de datos en una transacción "atómica" y ejecutar esta con el protocolo de commit en dos fases (2PC) para la transacción.