Export (0) Print
Expand All
1 out of 2 rated this helpful - Rate this topic

X/Open Distributed Transaction Processing Standard

The X/Open Distributed Transaction Processing (X/Open DTP) model, designed by Open Group (a vendor consortium), defines a standard communication architecture that provides the following:

  • Concurrent execution of applications on shared resources

  • Coordination of transactions across applications

  • Components, interfaces, and protocols that define the architecture and provide portability of applications

  • Atomicity of transaction systems

  • Single-thread control and sequential function-calling

The X/Open DTP XA standard defines the application programming interfaces that a resource manager uses to communicate with a transaction manager. The XA interfaces enable resource managers to join transactions, to perform two-phase commit, and to recover in-doubt transactions following a failure.

The DTC provides a measure of interoperability with products that comply with the X/Open DTP XA standard. The DTC XA Mapper permits an OLE Transactions-compliant resource manager to participate in a transaction coordinated by an XA-compliant transaction manager.

The DTC lets OLE Transactions-compliant resource managers participate in transactions controlled by X/Open DTP XA-compliant transaction processing monitors such as Encina, TopEnd, and Tuxedo. The XA Mapper makes an OLE Transactions-compliant resource manager behave like an XA-compliant resource manager.

The XA Mapper facility can be used to perform distributed transactions that update OLE Transactions-compliant resource managers on Windows 2000 systems and other resource managers on other platforms. For example, an application can update an OLE Transactions-compliant resource manager on a Windows 2000 system and an XA-compliant database on a UNIX system.

Microsoft Message Queuing and X/Open Compliancy

Microsoft Message Queuing is compliant with XA-compliant transactions that use an XA-compliant transaction manager. For this kind of transaction, the DTC acts as both the transaction manager and resource manager between the two protocols.

See Also

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
© 2014 Microsoft. All rights reserved.