The JTS version of the Banking application means that the Object Request Broker
will be used. The ArjunaTS distribution is provided to works with JacORB version
2.1 that can be obtained from the arjuna product page. ArjunaTS works also
with Orbix 2000 v2.0, for more details see the ORB configuration section of the
Programmers Guide (pdf)
To describe the possibilities provided by ArjunaTS to build a transactional
application according to the programming models defined by the OTS specification,
the Banking Application is programmed in different ways.
- Local transactions: The Bank Client and the Bank server are collocated in
the same process.
- Distributed Transactions: The Bank Client and the Bank Server and located
on different process. To participate within a client's transaction, Account
Objects needed to access the transactional context. We describe the two of
context propagation.
- implicit context propagation, and
- explicit context propagation.
JTS Local Transactions
JTS Distributed Transactions