Pioneering ease of use, the Atomikos products are far easier to setup and use than most traditional products. In combination with third-party tools like Spring, you don't even have to modify your code for most use cases.
Recovery is built-in and switched on by default. You get it for free, no need to configure anything else!
The project comes with elaborate PDF documentation on JTA/XA and the Atomikos internal design. It also provides working sample programs for most relevant use cases.Support Overview for more information.
We don't offer features or functionality that nobody needs, which keeps our software as simple as it can be while doing what it needs to do. New features are added only when the need is clear.
The design of Atomikos is specifically optimized for handling two-phase commit. Atomikos offers the right interfaces for its purpose: two-phase commit. In fact, you could say that the Atomikos engine is a two-phase commit kernel that does exactly that (and only that).
Most other projects are designed around JTA/XA (ugly, low-level, error-prone), something as baroque as OTS (CORBA) or otherwise overly ambitious (like striving to make everything transactional, supporting exotic things like three-phase commit etcetera).
Unlike many other projects, Atomikos only has a minimum set of dependencies on other projects. This makes it easier to integrate, since both jar and license conflicts are less likely to happen. Also, this improves the level of support that can be offered.TransactionsEssentials is licensed under the Apache license, v2. This is one of the most liberal licenses available. Atomikos Customers for a representative list of success stories within some world-class companies. http://www.onjava.com/pub/a/onjava/2006/02/08/j2ee-without-application-server.html for more information. Atomikos Customers for a representative list of success stories within some world-class companies.