2.1.1 Purpose
The transaction processing services protocols provide distributed transaction coordination services for applications, application services, resource managers, external applications, external application services, external resource managers, and external transaction managers. The protocols are also used by clients that configure and manage the system.
The purpose of these protocols is to:
Use the two-phase commit protocol, as described in [GRAY] and in [MS-DTCO] section 1.3.1, to coordinate the transaction participants.
Enable applications, resource managers, and transaction managers that are distributed over a networked computer system to participate in a single transaction.
Enable participating transaction managers and resource managers to recover from local failures by reestablishing a state that is consistent with the state of the other participants in a distributed transaction. This process is referred to as transaction recovery, as described in [MS-DTCO] section 1.3.4.
Enable external transaction managers to participate in coordinating a transaction.