JBoss.orgCommunity Documentation

Transactions XTS Administration And Development Guide

Using the XTS Module of JBoss Transactions to provide Web Services Transactions

by Andrew Red Hat Dinn, Kevin Red Hat Connor, and Mark Red Hat Little

Abstract

The XTS Development Guide contains information on how to use JBoss Transaction Service to develop service-based applications that use transaction technology to manage business processes.


Preface
1. Document Conventions
1.1. Typographic Conventions
1.2. Pull-quote Conventions
1.3. Notes and Warnings
2. We Need Feedback!
1. About This Guide
1.1. Audience
1.2. Prerequisites
2. Introduction
2.1. Managing service-Based Processes
2.2. Servlets
2.3. SOAP
2.4. Web Services Description Language (WDSL)
3. Transactions Overview
3.1. The Coordinator
3.2. The Transaction Context
3.3. Participants
3.4. ACID Transactions
3.5. Two Phase Commit
3.6. The Synchronization Protocol
3.7. Optimizations to the Protocol
3.8. Non-Atomic Transactions and Heuristic Outcomes
3.9. Interposition
3.10. A New Transaction Protocol
3.10.1. Transaction in Loosely Coupled Systems
4. Overview of Protocols Used by XTS
4.1. WS-Coordination
4.1.1. Activation
4.1.2. Registration
4.1.3. Completion
4.2. WS-Transaction
4.2.1. WS-Transaction Foundations
4.2.2. WS-Transaction Architecture
4.2.3. WS_Transaction Models
4.2.4. Application Messages
4.3. Summary
5. Getting Started
5.1. Installing the XTS Service Archive into JBoss Transaction Service
5.2. Creating Client Applications
5.2.1. User Transactions
5.2.2. Business Activities
5.2.3. Client-Side Handler Configuration
5.3. Creating Transactional Web Services
5.3.1. Participants
5.3.2. Service-Side Handler Configuration
5.4. Summary
6. Participants
6.1. Overview
6.1.1. Atomic Transaction
6.1.2. Business Activity
6.2. Participant Creation and Deployment
6.2.1. Implementing Participants
6.2.2. Deploying Participants
7. The XTS API
7.1. API for the Atomic Transaction Protocol
7.1.1. Vote
7.1.2. TXContext
7.1.3. UserTransaction
7.1.4. UserTransactionFactory
7.1.5. TransactionManager
7.1.6. TransactionManagerFactory
7.2. API for the Business Activity Protocol
7.2.1. Compatibility
7.2.2. UserBusinessActivity
7.2.3. UserBusinessActivityFactory
7.2.4. BusinessActivityManager
7.2.5. BusinessActivityManagerFactory
8. Stand-Alone Coordination
8.1. Introduction
8.2. Configuring the Activation Coordinator
9. Participant Crash Recovery
9.1. WS-AT Recovery
9.1.1. WS-AT Coordinator Crash Recovery
9.1.2. WS-AT Participant Crash Recovery
9.2. WS-BA Recovery
9.2.1. WS-BA Coordinator Crash Recovery
9.2.2. WS-BA Participant Crash Recovery APIs
10. Web Service Component
11. Web Service Transaction Service (XTS) Management
11.1. Transaction manager overview
11.2. Configuring the transaction manager
11.3. Deploying the transaction manager
11.4. Deployment descriptors
A. Revision History