Unit of work management with JCA

Transaction Management, when using the CICS® local ECI resource adapter, is provided by a CICS Liberty JVM server.

Calls to other CICS programs using the CICS local ECI resource adapter are integrated with CICS unit of work (UOW) management. This allows the UOW to be controlled through either syncpoint commands or a JTA transaction.

Calls to a program in a remote CICS region result in a DPL call using a mirror transaction. This mirror task UOW is coordinated by the calling UOW if a Java™ transaction context is being used, this means the called program is unable to issue syncpoint calls as it is restricted to the DPL command subset. If the calling program has no JTA transaction context then the mirror task UOW is invoked using the SYNCONRETURN option. In this scenario the called program is able to issue syncpoint commands as its UOW is not coordinated by the calling program.

For more details, see Programming considerations for distributed program link, Unit of work (UOW) services and Java Transaction API (JTA).