Overview of the X/Open DTP model

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:

This section discusses the X/Open DTP functional model, including its major components and their interfaces. Figure 1-1 shows the X/Open DTP model.

Figure 1-1: A conceptual view of the X/Open DTP model

In this figure of the conceptual view of the X/Open DTP model, the application program interacts with RM in the native interface, and with TM in the TX interface. In addition, RM and TM interact in the XA interface.

These components communicate through the native, XA, and TX Interfaces as described in “How the components communicate”.