ExtremeTransactions

A 3rd generation Transaction Processing Monitor software, optimized for eXtreme Transaction Processing (XTP). Unlike Tuxedo (BEA, workstations) or CICS (IBM, mainframe), our product is optimized for easy integration into commodity-based, high-throughput Java and SOA/Grid platforms, thereby overcoming the limitations of J2EE.

"I can say first hand that Atomikos is the way to go if you are looking for out-of-container XA-capable JTA transactions."

www.infoq.com/news/2007/11/atomikos

Overview

More and more systems involve multiple data sources, especially in service-oriented or event-driven architectures. Whenever two or more data sources are involved, ensuring data correctness is hard. This is especially true in the case of crashes and/or other errors: what guarantees do you have in terms of consistency of your data after a crash?

Whereas a single database system is able to recover from failures all by itself, this does not hold when you take multiple databases into one business transaction. For multi-system recovery, some level of global co-ordination is needed to make sure that each individual system recovers the same way: either each one commits, or each one rolls back. Hard-coding this yourself is hard if not impossible (not to mention testing). This product automates all of that for you.

Common use cases

See CommonUseCases.

Benefit: focus on the happy path

Using ExtremeTransactions gives you a very huge benefit in terms of reliability: you have the guarantee that a crash will not affect your data. More specifically, failed transactions leave no effects at all and can be safely restarted. Completed transactions are guaranteed to be persistent. Your application logic becomes much simpler (since freed of error handling) and you can focus on the happy path of execution - the way it should be.

How does it work?

See HowItWorks for an explanation of the magic behind the scenes.

Technical specifications

See TechnicalSpecifications.

System requirements

This product works on all platforms, but you need a Java virtual machine (JVM) of version 1.4 or higher. At least 128MB of RAM is recommended.

License

This product is licensed on a subscription basis, ensuring software access and support. For less demanding projects TransactionsEssentials® may be an alternative.

Featured customers

  • Svenska Handelsbanken
  • Merrill Lynch
  • ING
  • See AtomikosCustomers for more customers...

Comparison to other technologies

There are other technologies around that claim to ensure similar guarantees. See TechnologyComparison for the differences among them.

Go
r7 - 12 Mar 2008 - 20:39:14 - WoutSteurs
This site is powered by the TWiki collaboration platformCopyright © contributing authors and Atomikos. All material on this collaboration platform is the shared property of the contributing authors and Atomikos.
Syndicate this site RSSATOM