What are the differences between the Java Transaction API (JTA) and Java Transaction Service (JTS) ?

Java Transaction API (JTA)
JTA specifies the interfaces between a transaction manager and the other parties involved in a distributed transaction processing system.
  • application programs
  • resource managers
  • application server
Java Transaction Service (JTS)
  • Java binding of the CORBA Object Transaction Service (OTS) 1.1 specification
  • Provides transaction interoperability using the standard IIOP protocol for transaction propagation between servers
  • Intended for vendors who implement transaction processing infrastructure for enterprise middleware
    • may be used by an EJB Server vendor as the underlying transaction manager


Enter your email address to get our daily JOBS & INTERVIEW FAQ's Straight to your Inbox.

Make sure to activate your subscription by clicking on the activation link sent to your email