The X/Open DTP model is a model for software architecture that allows multiple application programs to share resources provided by multiple resource managers, and allows their work to be coordinated into global transactions.
The X/Open DTP model identifies the key entities in a distributed transaction processing environment and standardizes their roles and interactions. The entities are:
The transaction processing monitor (TM)
The resource manager (RM)
The application program (AP)
This section discusses the X/Open DTP functional model, including its major components and their interfaces. Figure 2-1 shows the X/Open DTP model.
Figure 2-1: A conceptual view of the X/Open DTP model
These components communicate through the native, XA, and TX Interfaces as described in “How the components communicate”.