Premier open source transaction manager

Jakarta EE support

Narayana implements the Jakarta Transactions 2.0 specification.

Narayana is a 100% Java implementation of a distributed transaction management system based on the Sun Microsystems Java Transaction Service (JTS) standard. Our implementation of the JTS utilizes the Object Management Group's (OMG) Object Transaction Service (OTS) model for transaction interoperability as referenced in Jakarta Enterprise Beans 8.1.3 and leads the market in providing many advanced features such as fully distributed transactions and ORB portability with POA support.

Narayana can be run both as an embedded distributed service of an application server (e.g., WildFly), affording the user all the added benefits of the application server environment such as real-time load balancing, unlimited linear scalability and unmatched fault tolerance that allows you to deliver an always-on solution to your customers. It is also available as a free-standing Java Transaction Service.

Apache License Version 2.0

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