OTS and JTS are two standard transaction-processing technologies based on the X/Open DTP model and mentioned in the case study. Object Transaction ServiceThe OTS specification, by the Object Management Group (OMG), extends the CORBA model and defines a set of interfaces to perform transaction processing across multiple CORBA objects. OTS is based on the X/Open DTP model with the following enhancements. The OTS model replaces the functional XA and TX interfaces with CORBA IDL (Interface Definition Language) interfaces. The various objects in this model communicate via CORBA method calls over IIOP [Allamaraju 99]. Java Transaction API and Java Transaction ServiceThe JTA is a high-level, implementation-independent , protocol-independent API that allows applications and application servers to access transactions. The JTS specifies the implementation of a transaction manager that supports the JTA and implements the Java mapping of the OMG OTS specification at the level below the API. This allows JTA-compliant applications to interoperate with other OTS-compliant applications through the standard IIOP. |