Premier open source transaction manager

Narayana Features

Narayana is a pure Java multi-modal transaction service that supports distributed transactions in CORBA, J2EE and Web services environments.

JTAJTSXTSCompensations FrameworkRTSSTMArjunaTXOJ
Nested transactions
Automated failure recovery
Transaction log (file system, JDBC, HornetQ)
Jakarta Transactions API
JTA bridging
Provides Annotations API
Remote transactions via JBoss remoting
Remote transactions via CORBA
Remote transactions via SOAP
Remote transactions via REST
In memory transactions
Multiversion concurrency control
CORBA Object Transaction Service (OTS) 1.1 compliant
Different ORB compliant: JacORB, JDK ORB, IBM ORB*
WS-Atomic Transaction v1.1 compliant
WS-Atomic Transaction v1.2 compliant
WS-Business Activity v1.1 compliant
WS-Business Activity v1.2 compliant
Commercial support

Apache License Version 2.0

All dependencies of this project are available under the Apache License Version 2.0.