Atomikos
TransactionsEssentials is a transaction manager that works without application server, is easier to use and more mature than comparable products. This document will highlight the main benefits of using our system instead of comparable products - if you are eager to find out more you can also start your free trial:
Free Trial
About Atomikos
We offer distributed transaction management solutions for your Java applications. For full details, check out the
about us page.
Products
We offer two products:
TransactionsEssentials and
ExtremeTransactions. See
this overview to check which is best for you…
Unique product characteristics
No application server needed
Atomikos + Spring + Hibernate essentially replace most of the application server functionality without all the overhead, and allowing a superior application design. Also check out our
white paper J2EE without application server.
Transaction management and connection pooling for J2SE
TransactionsEssentials gives you both transaction management
and connection pooling - even in J2SE applications! You'll never want to use an application server again;-)
Ease of use (so it's simple to setup)
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.
Real recovery, out-of-the-box (so your data is safe even after a crash)
Recovery is built-in and switched on by default. You get it for free, no need to configure anything else!
Extended documentation and working examples (so you get it working, fast)
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.
Optimized for JDBC (database access) and JMS (message brokers)
We provide support for any XA resource, but we've made it extra easy to add JDBC or JMS resources to your application. We also offer JDBC/JMS pooling (for performance) and
instant message listening capabilities for JMS.
Professional support available (so you can sleep on both ears)
We provide professional expert support with even 24/7 availability for the most demanding projects. See
Support Overview for more information.
Pragmatic feature set (so we keep it simple, always)
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.
Superior design (so it works better)
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).
Minimal dependencies on third party technologies (so you don't clutter your runtime environment)
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, you can use it for almost any purpose you like. On top of that, you have the freedom to choose your own infrastructure stack since we don't try to force you into our tech platform (unlike most competing products).
Mature technology
This technology has been around since 2001, so it has reached a considerable level of maturity both in terms of technology and in terms of support experience. It is a tried and tested solution: Atomikos has been used in a variety of configurations and embedded into several larger platforms. There is an already ample portfolio of use cases that demonstrate the maturity of the software and its flexibility. See
Atomikos Customers for a representative list of success stories within some world-class companies.
Excellent references
More and more people are using Atomikos. See
Atomikos Customers for a representative list of success stories within some world-class companies.
Comparable solutions
What we offer is typically included in the application server platform. However, by using our technology you are freed from the restrictive harness of the application server: instead of forcing your application to fit into a server, it's our product that adapts and fits into your application stack. That is a major difference.
Start your free trial
Interested in trying it out?
Free Trial