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.