!--a11y-->
Transaction Service 
This component manages all transactions on the Java server processes.
It includes the following modules:
· Java Transaction API (JTA) implementation – enables communication between the managing modules of the service, the application server and the other components that participate in a distributed transaction (the application components and resource managers)
· Java Transaction Service (JTS) implementation – enables management and execution of transactions from other servers (either Java server processes or application servers by other vendors) by providing a low-level Java mapping of the Object Transaction Service (OTS) standard by Object Management Group (OMG).
For more
information, see
Transactions and
Resource Handling in the Development Manual.
With the implementation of both JTA and JTS, Transaction Service offers a broad range of functions regarding transaction execution on J2EE Engine. Among them are:
· Support for distributed transactions – in a clustered environment distributed transactions are a basic factor for the functioning of the business system
· Support for local transactions – this enables local transaction optimization, which is defined in the J2EE 1.3 Specification.
· Support for the two-phase commit protocol (2PC) – Transaction Service uses it when completing distributed transactions to ensure synchronization between them.
Using the functions that Transaction Service provides, you can:
· Enable the enlisting of local resource in a propagated transaction
· Manage the transaction timeout.