www.arjuna.com news company products standards research library forums contact
Trail map 1. Installation Content 2. The Sample Application 3. Deploying and Testing the Sample Application 4. Making the Sample Application Persistent 5. Recovery From Failure 6. Where Next? Navigation Start Trail map Additional Trails Distributed Transaction Processing The X/Open DTP Model The OMG OTS Model Transactions in J2EE Configuring ATS Configuring the Recovery Manager ORB Portability Transactional Object For Java
| print this page
| email this page
Introduction Arjuna Transaction Service 4.0 (ATS 4.0) assures complete, accurate business transactions for any Java based applications, including those written for the J2EE and EJB frameworks. ArjunaTS is a 100% Java implementation of a distributed transaction management system based on the Sun Microsystems J2EE Java Transaction Service (JTS) standard. Our implementation of the JTS utilizes the Object Management Group's (OMG) Object Transaction Service (OTS) model for transaction interoperability as recommended in the J2EE and EJB standards. Although any JTS-compliant product will allow Java objects to participate in transactions, one of the key features of ATS is it's 100% Java implementation. This allows ATS to support fully distributed transactions that can be coordinated by distributed parties. ArjunaTS runs can be run both as an embedded distributed service of an application server (e.g., HPAS. JBoss), affording the user all the added benefits of the application server environment such as real-time load balancing, unlimited linear scalability and unmatched fault tolerance that allows you to deliver an always-on solution to your customers. It is also available as a free-standing Java Transaction Service. In addition to providing full compliance with the latest version of the JTS specification, ATS 4.0 leads the market in providing many advanced features such as fully distributed transactions and ORB portability with POA support. ATS 4.0 is supported on HP-UX 11i, Linux RedHat, Microsoft Windows NT 4.0, Microsoft Windows 2000, Microsoft Window XP, Sun Solaris 8 operating environments and with any JDK 1.3 compliant environment. The Java Transaction API support for ATS comes in two flavours: a purely local implementation, that does not require an ORB, but obviously requires all coordinated resources to reside within the same JVM. a fully distributed implementation. #### Key features full compliant with the JTA 1.0.1 specification: Purely local (ORB-less) JTA offers the fastest JTA performance JDBC 2.0 support XA compliance JDBC drivers for database access with full transaction support Automatic crash recovery for XAResources compliance with the JTS specification and OTS 1.2 specification from the OMG Distributed JTA implementation support for distributed transactions (utilizing two-phase commit) POA ORB support interposition transaction heuristics distributed transaction manager (co-located with the transaction initiator) or transaction manager server checked/unchecked transaction behaviour supports both flat and nested transaction models, with nested-aware resources and resource adapters independent concurrency control system with support for type-specific concurrency control support for CosTransaction::Current direct and indirect transaction management synchronization interface explicit and implicit transaction context propagation automatic crash recovery multi-thread aware transactional objects (TO) for Java ORB independence via the ORB portability layer This trail map will help you get started with running Arjuna transaction service product. It is structured as follows: 1. Installation Content: This trail describes the content installed by the ArjunaTS distribution 2. The Sample Application: This trail describes via a set of examples how ArjunaTS is used to build transactional applications 3. Deploying and testing the Sample Application: This trail describes how to deploy and to test the sample application 4. Making the Sample Application Persistent: This trail describes tools allowing to build a persistent application 5. Recovery from Failure: This trail describes via a simple scenario how ATS manages recovery from failure. 6. Where Next?: This trail indicates where to find additional information In addition to the trails listed above, a set of trails giving more explanation on concept around transaction processing and standards, and also a quick access to section explaining how to configure ATS are listed in the section "Additional Trails".
Copyright 2002-2005 Arjuna Technologies All Rights Reserved. info@arjuna.com +44 191 243 0676