Db2 transaction manager support
Db2 supports a wide range of transaction manager products to coordinate updates across a distributed transaction. A distributed transaction typically involves multiple recoverable resources, such as Db2 tables, IBM® MQ messages, and IMS databases.
Application environments that use Db2 Connect to access Db2 remotely can use the following transaction manager products:
- WebSphere® Application Server
- CICS®
- IBM TXSeries® (CICS and Encina)
- IBM MQ
- Microsoft Transaction Server (MTS)
- Java™ applications that support Java Transaction API (JTA) and Enterprise JavaBeans (EJBs)
- BEA (Tuxedo and WebLogic)
- Other transaction manager products that support standard XA protocols
The XA interface is a bidirectional interface between a transaction manager and resource managers that provides coordinated updates across a distributed transaction. The Open Group defined XA protocols based on the specification Distributed TP: The XA Specification.
Application environments that access Db2 locally can use the following transaction manager products:
- WebSphere Application Server
- CICS transaction server
- IMS
For application environments that do not use a transaction manager, Db2 coordinates updates across a distributed transaction by using DRDA-protected connections.