Narayana Features
Narayana is a pure Java multi-modal transaction service that supports distributed transactions in CORBA, J2EE and Web services environments.
| JTA | JTS | XTS | Compensations Framework | RTS | STM | Arjuna | TXOJ | |
|---|---|---|---|---|---|---|---|---|
| ACID | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| Synchronizations | ✔ | ✔ | ✔ | ✔ | ✔ | |||
| Nested transactions | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
| Automated failure recovery | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ||
| Transaction log (file system, JDBC, HornetQ) | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
| Jakarta Transactions API | ✔ | ✔ | ✔ | |||||
| XAResource | ✔ | ✔ | ✔ | ✔ | ||||
| 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 | ✔ | ✔ | ||||||
| DTP TX | ||||||||
| Commercial support | ✔ | ✔ | ✔ |
