JBoss 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.
JBossTS 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.
JBossTS 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