Skip to main content

Developing with XCC

Overview

XA is a standard for distributed transaction processing defined by The Open Group. For details about XA, see https://publications.opengroup.org/?catalogno=c193

JTA is the Java Transaction API, a Java standard which supports distributed transactions across XA resources. For details about JTA, see: http://java.sun.com/products/jta/

The XCC API includes support for registering MarkLogic Server as a resource with an XA Transaction Manager. For details, see Enlisting MarkLogic Server in an XA Transaction.

The basic XA architecture as it applies to MarkLogic Server is shown in this diagram:

Diagram of Basic XA Architecture