JBoss Transactions Features

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

  • Standards compliance
    • CORBA Object Transaction Service (OTS)
    • Java Enterprise (J2EE) transactions
      • Java Transaction API (JTA)
      • Java Transaction Service (JTS)
    • Web services transactions
      • Web Services Coordination (WS-Coordination)
      • Web Services Atomic Transaction (WS-AtomicTransaction)
      • Web Services Business Activity Framework (WS-BusinessActivity)
  • J2EE and CORBA transactioning features
    • Complete distributed transaction support
    • Automated failure recovery system
    • Flexible deployment: centralized and distributed transaction manager options
    • Interposition support for improved distributed transaction performance
    • POA ORB support
    • Support for both checked and unchecked transaction behaviour
    • Support for both flat and nested transaction models, with nested-aware resources and resource adapters
    • Support for CosTransaction::Current API
    • Direct and indirect transaction management
    • Synchronization interface support
    • Transaction heuristic support
    • Explicit and implicit transaction context propagation
    • Multi-thread aware
  • Tested Database XA Resource Managers (for JBossTS 4.7.0.GA)
    • Oracle 10.2 using Oracle 10.2 thin driver
    • Microsoft SQL Server 2005 using Microsoft JDBC driver 2.0
    • IBM DB2 8.2.7 using IBM v9 driver
    • PostgreSQL 8.1.9 using PostgreSQL 8.3.604 driver
    • MySQL 5.0.22 using MySQL 5.1.7 driver
    • Sybase 12.5.3 using jConnect 6.0
    • Additionally the databse/driver combinations listed on the EAP page can reasonably be expected to work
  • Web services transactioning features
    • Ensures reliable coordination and application data consistency for business processes that involve Web services.
    • Supports transaction models for both intra-enterprise (EAI) and inter-enterprise (supply chain) Web services integration.
    • Allows for consistent real-time updates across any component or resource involved in the business process.
    • Fully automated crash recovery provides fast, unattended restoration of service after component failures.
    • Future-proof, generic coordination engine architecture supports pluggable protocols.
    • Currently supports the WS-Coordination WS- AtomicTransaction and WS-BusinessActivity specifications. Supports the leveraging of existing transaction infrastructure investments.
    • Architected for portability across a wide- range of Web services platforms. Supports the open source JBoss application server for highly cost effective development and deployment.
    • Close integration with enterprise Java standards, allowing Web services transactions to seamlessly integrate with J2EE application servers, messaging systems and database back- ends.
    • Easy to use Java programming interfaces, based on the emerging JAXTX standard. A rich programming framework reduces overhead in adding transactioning capabilities to Web services.
    • Leverages Arjuna's long history in transaction software, including the industry proven coordination engine, ArjunaCore - as used in the Bluestone and HP application servers.

More information


Latest forum discussions

Re: Java 9 and javax.transaction
Oct 13, 2017 8:47 PM by Amos Feng
Hi Klemen, Yeah, it'…
Java 9 and javax.transaction
Oct 13, 2017 12:04 PM by Klemen Ferjancic
Hello I've seen this…
View more latest forum discussions

Latest news

JavaOne (and the latest release of Narayana!)
Sep 26, 2017 3:27 PM by Tom Jenkinson
I am very pleased to…
KIE Server updates to run with Narayana
Jun 26, 2017 10:56 AM by Tom Jenkinson
I wanted to share so…
View more latest news

Desktop wallpaper | Project Swag

Get some Narayana CoolStuff
  • EJ-TechnologyEJ-Technologies has kindly provided free JProfiler licenses.
  • JetBrainsJetBrains has kindly donated an open source IntelliJ license.
  • oXygenSyncro Soft has kindly provided free <oXygen/> XML Editor licenses.