What is JOTM ?

JOTM is an open source Transaction Manager implemented in java. It supports several transaction models and specifications providing transaction support for clients using a wide range of middleware platforms (J2EE, CORBA, Web Services, OSGi).

This implementation is fully functional and mature since it has been used for several years in the JOnAS application server project.

Features

Implementation of the Java transaction Api specifiaction with full distributed transaction support for java applications on both RMI/JRMP and RMI/IIOP.

Implementation of Business Transaction Protocol specification to provide transactions to Web Services. This implementation is available in a separate package.

A Collaborative Development

JOTM embeds open source projects, such as CAROL, for transaction context propagation, XAPool, an XA compliant JDBC connection pool, and HOWL, a logger used for the transaction recovery.

JOTM community also works closely with projects that require transactions and offers them all the help necessary to take full advantage of transactions in their respective environments.

What's Next

Tomorrow we aim at delivering adaptable software that can be used in a wide range of use cases involving transaction management. In particular we are currently looking at covering transaction models such as flat, CNT, ONT, BTP.

How Do We Get There?

Our plans are to conduct in parallel the following actions:

Leverage The Existing Code Base

Current code base is available on the download page, developers can find the detail of the work in progress on the scheduled action page. We provide support on the jotm@objectweb.org mailing list. A bug tracker and a feature request tool are available on JOTM SourceForge page

Grow A Shared Expertise

We have just started a documentation page that we intend to use as a repository of background material for the project. We welcome contribution and expertise for this aspect of the project. You may find contact information on the JOTM team page.

Develop A More Generic Architecture

There is no publication yet. Preliminary discussion takes place on both project JOTM and ObjectWeb architecture mailing lists.