JTA (Java Transaction API) defines the interfaces for Java applications to interact with the platform-specific transaction manager. Like most APIs in Java, JTA allows for different implementations that offer the same interface towards the application. This implies that you can write transactional Java applications that do not depend on any particular transaction manager vendor (if you adhere to the API that is). Some vendors like Atomikos® offer their implementation in open source, whereas other vendors (like IBM) offer an implementation as part of their application server.

Be careful when evaluating an implementation of JTA: all too often, things are broken when you look under the hood. Although hard to believe, it is possible for an application server to certify as "J2EE compliant" (by passing the official compatibility tests) but still have no or only virtual support for transaction management.

Next Steps

Want to know more about JTA? Check the PDF manuals in the free download of TransactionsEssentials! As you may have guessed by now, this product supports JTA smile

More Information

See the JTA spec hosted by Oracle (Sun), or check the manuals and examples in the TransactionsEssentials download.

Free Download

Contact Us

Atomikos Corporate Headquarters
Hoveniersstraat, 39/1, 2800
Mechelen, Belgium

T +3215613055

Subscribe to our newsletter

Never miss an update

Copyright 2020 Atomikos BVBA | Our Privacy Policy
By using this site you agree to our cookies. More info. That's Fine