X/Open XA-Compliant Behavior in DTP Environments

The X/Open XA protocol requires resource managers to provide coordination services for transactions that are propagated to remote resource managers.

This requirement is made because the external transaction manager (and in some cases, the client originating the transaction) has no knowledge of when transactions are propagated to remote servers, and therefore cannot ensure that the remote transactions complete or abort as required.

The new transaction coordination service brings SAP ASE, in its role as a resource manager, into full compliance with the X/Open XA protocol. Distributed transactions can be implicitly propagated to remote servers through RPCs and CIS, and SAP ASE guarantees that the commit or rollback status of the global transaction is preserved in the remote servers it coordinates.