Understanding Transaction Management

The transaction management contracts specified in the JCA specifications are system-level interfaces between the application server and the EIS. A resource adapter is expected to support the transaction contracts used by the application server to manage transactions across resource managers (EIS). An EIS can support two types of transactions:

  • Java Transaction API (JTA) or X/Open's transaction demarcation protocol (XA) transactions—Transactions controlled and coordinated by an external transaction manager such as BEA Tuxedo

  • Resource Manager (RM) local transactions—Transactions managed entirely by the EIS

A transaction manager, which is part of the application server, manages/coordinates transactions across multiple ...

Get Java™ Connector Architecture: Building Custom Connectors and Adapters now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.