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.