1.3.2.2 XA Superior Transaction Manager Role

The XA Superior Transaction Manager role is typically responsible for performing the following tasks:

  • Managing a mapping between XIDs provided by an XA Transaction Manager and the corresponding OleTx transactions.

  • Participating in the XA Protocol coordinated by an XA Transaction Manager.

  • Participating in a Two-Phase Commit coordinated by an XA Transaction Manager, and mapping to and from the related XA Protocol.

  • Notifying a Transaction Manager of recovery initiated by an XA Transaction Manager, and participating in that process.

This role acts as the RM software component defined in [XOPEN-DTP]. The TM software component defined in [XOPEN-DTP] is represented by an XA Transaction Manager.