2.2 Protocol Summary

The following tables list the core and optional protocols that facilitate transaction coordination. Core protocols are proprietary to the system and are used by default by applications, application services, and resource managers. Optional protocols enable interoperability through industry standards of transaction processing as described in section 2.1.7.

The following table lists each member protocol of the transaction processing services, its purpose, and its corresponding specification.

Protocol name

Protocol purpose

Document short name

MSDTC Connection Manager: OleTx Transaction Protocol

Enables the creation, initiation, and distributed propagation of transactions, and the participation in transactions.

[MS-DTCO]

MSDTC Connection Manager: OleTx Management Protocol

Enables management tools to obtain a list of transactions being processed by a transaction manager. Enables the changing of settings that are used by other transaction processing services protocols.

[MS-CMOM]

MSDTC Connection Manager: OleTx Transaction Internet Protocol

Enables the initiation of distributed transaction propagation via the TIP protocol.

[MS-DTCM]

Transaction Internet Protocol (TIP) Extensions

Enables distributed propagation of transactions by using the TIP protocol over TCP.

[MS-TIPP]

MSDTC Connection Manager: OleTx Transaction Protocol Logical Unit Mainframe Extension

Enables an implementation of logical unit (LU) type 6.2 as defined by the IBM System Network Architecture (SNA) to participate in transactions that are coordinated by a transaction manager that does not implement SNA protocols.

[MS-DTCLU]

WS-AtomicTransaction Protocol

Enables distributed transaction processing and propagation by using the WS-AtomicTransaction protocol. The system supports both version 1.0 and version 1.1 of the protocol.

[WSAT10], [WSAT11]

WS-AtomicTransaction (WS-AT) Protocol Extensions

Enables external applications to query the system for system-specific transaction propagation information. It also describes how this information can be propagated by extending the WS-AtomicTransaction Protocol.

[MS-WSRVCAT]

MSDTC Connection Manager: OleTx XA Protocol

Enables external transaction managers and external resource managers by using the protocol as described on [XOPEN-DTP] to participate in transactions with the system.

[MC-DTCXA]

MSDTC Connection Manager: OleTx Multiplexing Protocol

Enables multiplexing multiple logical protocol connections through a single CMPO connection, which reduces the number of messages that are exchanged over the wire.

[MS-CMP]

MSDTC Connection Manager: OleTx Transports Protocol

Provides negotiation of connections and sending of variable-length data for the MSDTC Connection Manager Protocol.

[MS-CMPO]

The following tables group the member protocols of the transaction processing services according to their primary purpose.

Protocols that enable communication among transaction managers

The protocols that are listed in the following table enable communication among transaction managers. The transaction processing services protocols consist of one or more transaction managers that communicate with each other by using protocols that are internal to the system and that collectively provide external interfaces to applications and resource managers. All of this communication uses a base set of system-defined protocols that are referred to as the core protocols.

Protocol name

Description

Document short name

MSDTC Connection Manager: OleTx Transaction Protocol

Enables the creation, initiation, and distributed propagation of transactions, and the participation in transactions.

[MS-DTCO]

MSDTC Connection Manager: OleTx Management Protocol

Enables management tools to obtain a list of transactions that are being processed by a transaction manager. Enables changing the settings that are used by other transaction processing services protocols.

[MS-CMOM]

Protocols that enable participants that support optional protocols to participate in transactions

The protocols that are listed in the following table enable applications and transaction managers that support protocols other than the core protocols to participate in transactions. These protocols are referred to as the optional protocols, and the participants that use optional protocols are referred to as external applications, external resource managers, and external transaction managers in this overview.

Protocol name

Description

Document short name

MSDTC Connection Manager: OleTx Transaction Internet Protocol

Enables the initiation of distributed transaction propagation via the TIP protocol.

[MS-DTCM]

Transaction Internet Protocol (TIP) Extensions

Enables distributed propagation of transactions by using the TIP protocol over TCP.

[MS-TIPP]

MSDTC Connection Manager: OleTx Transaction Protocol Logical Unit Mainframe Extension

Enables an implementation of LU Type 6.2 as defined by the IBM System Network Architecture (SNA) to participate in transactions that are coordinated by a transaction manager that does not implement SNA protocols.

[MS-DTCLU]

WS-AtomicTransaction Protocol

Enables distributed transaction processing and propagation by using the WS-AtomicTransaction protocol. The system supports both version 1.0 and version 1.1 of the protocol.

[WSAT10], [WSAT11]

WS-AtomicTransaction (WS-AT) Version 1.0 Protocol Extensions

Enables external applications to query the system for system-specific transaction propagation information. It also describes how this information can be propagated by extending the WS-AtomicTransaction Protocol.

[MS-WSRVCAT]

MSDTC Connection Manager: OleTx XA Protocol

Enables external transaction managers and external resource managers by using the protocol as described in [XOPEN-DTP] to participate in transactions with the system.

[MC-DTCXA]

Protocols that enable the underlying communication for the core protocols

The protocols that are listed in the following table enable the underlying communications functionality for the core protocols and the protocols as described in [MS-DTCM], [MS-DTCLU], and [MC-DTCXA].

Protocol name

Description

Document short name

MSDTC Connection Manager: OleTx Multiplexing Protocol

Enables multiplexing multiple logical protocol connections through a single CMPO connection, which reduces the number of messages that are exchanged over the wire.

[MS-CMP]

MSDTC Connection Manager: OleTx Transports Protocol

Provides negotiation of connections and sending of variable-length data for the MSDTC Connection Manager Protocol.

[MS-CMPO]

Protocols that enable support for TIP transactions

The protocols that are listed in the following table enable support for Transaction Internet Protocol (TIP) transactions.

Protocol name

Description

Document short name

MSDTC Connection Manager: OleTx Transaction Internet Protocol

Enables the initiation of distributed transaction propagation via the TIP protocol.

[MS-DTCM]

Transaction Internet Protocol (TIP) Extensions

Enables distributed propagation of transactions by using the TIP protocol over TCP.

[MS-TIPP]

Protocols that enable support for WS-AtomicTransactions

Protocol name

Description

Document short name

WS-AtomicTransaction Protocol

Enables distributed transaction processing and propagation by using the WS-AtomicTransaction protocol. The system supports both version 1.0 and version 1.1 of the protocol.

[WSAT10], [WSAT11]

WS-AtomicTransaction (WS-AT) Version 1.0 Protocol Extensions

Enables external applications to query the system for system-specific transaction propagation information. It also describes how this information can be propagated by extending the WS-AtomicTransaction Protocol.

[MS-WSRVCAT]