8 Index
A
Abstract data model
XA Resource Manager Bridge (section 3.1.1, section 3.5.1)
XA Resource Manager Bridge Facet (section 3.1.1, section 3.4.1)
XA Subordinate Transaction Manager Facet (section 3.1.1, section 3.2.1)
XA Superior Transaction Manager (section 3.1.1, section 3.3.1)
B
Bridge role - XA Resource Manager
C
CONNTYPE_XATM_ENLIST
acceptor states - XA Resource Manager Bridge Facet
initiator states - XA Resource Manager Bridge
CONNTYPE_XATM_OPEN
acceptor states - XA Resource Manager Bridge Facet
initiator states - XA Resource Manager Bridge
CONNTYPE_XATM_OPENONEPIPE
acceptor states - XA Resource Manager Bridge Facet
initiator states - XA Resource Manager Bridge
CONNTYPE_XAUSER_CONTROL
acceptor states - XA Subordinate Transaction Manager Facet
initiator states - XA Superior Transaction Manager
CONNTYPE_XAUSER_XACT_BRANCH_OPEN
acceptor states - XA Subordinate Transaction Manager Facet
initiator states - XA Superior Transaction Manager
CONNTYPE_XAUSER_XACT_BRANCH_START
acceptor states - XA Subordinate Transaction Manager Facet
initiator states - XA Superior Transaction Manager
CONNTYPE_XAUSER_XACT_MIGRATE
acceptor states - XA Subordinate Transaction Manager Facet
initiator states - XA Superior Transaction Manager
CONNTYPE_XAUSER_XACT_MIGRATE2
acceptor states - XA Subordinate Transaction Manager Facet
initiator states - XA Superior Transaction Manager
CONNTYPE_XAUSER_XACT_OPEN
acceptor states - XA Subordinate Transaction Manager Facet
initiator states - XA Superior Transaction Manager
CONNTYPE_XAUSER_XACT_START
acceptor states - XA Subordinate Transaction Manager Facet
initiator states - XA Superior Transaction Manager
D
Data model - abstract
XA Resource Manager Bridge (section 3.1.1, section 3.5.1)
XA Resource Manager Bridge Facet (section 3.1.1, section 3.4.1)
XA Subordinate Transaction Manager Facet (section 3.1.1, section 3.2.1)
XA Superior Transaction Manager (section 3.1.1, section 3.3.1)
E
F
G
H
Higher-layer triggered events
XA Resource Manager Bridge
Enlist One-Pipe XA Resource Manager
Enlist Two-Pipe XA Resource Manager
Register One-Pipe XA Resource Manager
Register Two-Pipe XA Resource Manager
Unregister One-Pipe XA Resource Manager
Unregister Two-Pipe XA Resource Manager
XA Resource Manager Bridge Facet
XA Subordinate Transaction Manager Facet (section 3.1.5, section 3.2.4)
XA Superior Transaction Manager
I
Implementer - security considerations
Initialization
XA Resource Manager Bridge (section 3.1.3, section 3.5.3)
XA Resource Manager Bridge Facet (section 3.1.3, section 3.4.3, section 3.4.3.1)
XA Subordinate Transaction Manager Facet (section 3.1.3, section 3.2.3)
XA Superior Transaction Manager (section 3.1.3, section 3.3.3)
L
Local events
XA Resource Manager Bridge (section 3.1.8, section 3.5.7)
XA Resource Manager Bridge Facet
Create Subordinate Enlistment Failure
Create Subordinate Enlistment Success
XA Subordinate Transaction Manager Facet
Create Superior Enlistment Failure
Create Superior Enlistment Success
XA Superior Transaction Manager (section 3.1.8, section 3.3.7)
M
Message processing
XA Resource Manager Bridge
CONNTYPE_XATM_ENLIST initiator
CONNTYPE_XATM_OPENONEPIPE initiator
XA Resource Manager Bridge Facet
CONNTYPE_XATM_OPENONEPIPE acceptor
XA Subordinate Transaction Manager Facet
CONNTYPE_XAUSER_CONTROL acceptor
CONNTYPE_XAUSER_XACT_BRANCH_OPEN acceptor
CONNTYPE_XAUSER_XACT_BRANCH_START acceptor
CONNTYPE_XAUSER_XACT_MIGRATE acceptor
CONNTYPE_XAUSER_XACT_MIGRATE2 acceptor
CONNTYPE_XAUSER_XACT_OPEN acceptor
CONNTYPE_XAUSER_XACT_START acceptor
XA Superior Transaction Manager
CONNTYPE_XAUSER_CONTROL initiator
CONNTYPE_XAUSER_XACT_START initiator
Messages
N
O
roles
XA Superior Transaction Manager
scenarios
OleTx Resource Managers enlisting with XA Transaction Managers
XA Resource Managers enlisting with Transaction Managers
P
Protocol Details
R
Relationship to other protocols
Resource Manager
OleTx - enlisting with XA Transaction Managers
transaction enlistment and completion
XA
XA - enlisting with Transaction Managers
XA - registration and unregistration
Roles
Transaction Manager
XA Resource Manager Bridge Facet
XA Subordinate Transaction Manager Facet
XA Superior Transaction Manager
S
Scenarios
OleTx Resource Managers enlisting with XA Transaction Managers
transaction enlistment and completion
XA Resource Managers enlisting with Transaction Managers
XA Superior
committing a transaction with an XA Subordinate Transaction Manager Facet
obtaining a list of transactions to recover with an XA Subordinate Transaction Manager Facet
opening a connection with an XA Subordinate Transaction Manager Facet
preparing a transaction with an XA Subordinate Transaction Manager Facet
starting a transaction with an XA Subordinate Transaction Manager Facet
Security
Sequencing rules
XA Resource Manager Bridge
CONNTYPE_XATM_ENLIST initiator
CONNTYPE_XATM_OPENONEPIPE initiator
XA Resource Manager Bridge Facet
CONNTYPE_XATM_OPENONEPIPE acceptor
XA Subordinate Transaction Manager Facet
CONNTYPE_XAUSER_CONTROL acceptor
CONNTYPE_XAUSER_XACT_BRANCH_OPEN acceptor
CONNTYPE_XAUSER_XACT_BRANCH_START acceptor
CONNTYPE_XAUSER_XACT_MIGRATE acceptor
CONNTYPE_XAUSER_XACT_MIGRATE2 acceptor
CONNTYPE_XAUSER_XACT_OPEN acceptor
CONNTYPE_XAUSER_XACT_START acceptor
XA Superior Transaction Manager
CONNTYPE_XAUSER_CONTROL initiator
CONNTYPE_XAUSER_XACT_START initiator
Superior Transaction Manager role - XA Transaction Manager
T
Timer events
XA Resource Manager Bridge (section 3.1.7, section 3.5.6)
XA Resource Manager Bridge Facet
XA Subordinate Transaction Manager Facet (section 3.1.7, section 3.2.6)
XA Superior Transaction Manager (section 3.1.7, section 3.3.6)
Timers
XA Resource Manager Bridge (section 3.1.2, section 3.5.2)
XA Resource Manager Bridge Facet
overview (section 3.1.2, section 3.4.2)
XA Subordinate Transaction Manager Facet (section 3.1.2, section 3.2.2)
XA Superior Transaction Manager (section 3.1.2, section 3.3.2)
Transaction
enlistment and completion
OleTx Resource Managers enlisting with XA Transaction Managers
XA Resource Managers enlisting with Transaction Managers (one-pipe model)
XA Resource Managers enlisting with Transaction Managers (two-pipe model)
recovery (section 1.3.1.1.2, section 1.3.1.2.1)
Transaction Manager - XA
OleTx Resource Managers enlisting with
transaction enlistment and completion
Superior Transaction Manager role
Transaction Manager - XA Resource Managers enlisting with
Transaction Manager role
XA Resource Manager Bridge Facet
XA Subordinate Transaction Manager Facet
Triggered events - higher-layer
XA Resource Manager Bridge
Enlist One-Pipe XA Resource Manager
Enlist Two-Pipe XA Resource Manager
Register One-Pipe XA Resource Manager
Register Two-Pipe XA Resource Manager
Unregister One-Pipe XA Resource Manager
Unregister Two-Pipe XA Resource Manager
XA Resource Manager Bridge Facet
XA Subordinate Transaction Manager Facet (section 3.1.5, section 3.2.4)
XA Superior Transaction Manager
V
XA Resource Manager Bridge (section 2.2.3.1, section 3.1.4)
XA Resource Manager Bridge Facet (section 2.2.3.1, section 3.1.4)
XA Subordinate Transaction Manager Facet (section 2.2.4.1, section 3.1.4, section 3.2.1.1)
XA Superior Transaction Manager (section 2.2.4.1, section 3.1.4, section 3.3.1.1)
X
XA Resource Manager Bridge
abstract data model (section 3.1.1, section 3.5.1)
CONNTYPE_XATM_ENLIST initiator states
CONNTYPE_XATM_OPEN initiator states
CONNTYPE_XATM_OPENONEPIPE initiator states
higher-layer triggered events
Enlist One-Pipe XA Resource Manager
Enlist Two-Pipe XA Resource Manager
Register One-Pipe XA Resource Manager
Register Two-Pipe XA Resource Manager
Unregister One-Pipe XA Resource Manager
Unregister Two-Pipe XA Resource Manager
initialization (section 3.1.3, section 3.5.3)
local events (section 3.1.8, section 3.5.7)
message processing
CONNTYPE_XATM_ENLIST initiator
CONNTYPE_XATM_OPENONEPIPE initiator
sequencing rules
CONNTYPE_XATM_ENLIST initiator
CONNTYPE_XATM_OPENONEPIPE initiator
timer events (section 3.1.7, section 3.5.6)
timers (section 3.1.2, section 3.5.2)
versioning (section 2.2.3.1, section 3.1.4)
XA Resource Manager Bridge Facet
abstract data model (section 3.1.1, section 3.4.1)
CONNTYPE_XATM_ENLIST acceptor states
CONNTYPE_XATM_OPEN acceptor states
CONNTYPE_XATM_OPENONEPIPE acceptor states
higher-layer triggered events
initialization (section 3.1.3, section 3.4.3, section 3.4.3.1)
local events
Create Subordinate Enlistment Failure
Create Subordinate Enlistment Success
message processing
CONNTYPE_XATM_OPENONEPIPE acceptor
sequencing rules
CONNTYPE_XATM_OPENONEPIPE acceptor
timer events
timers
overview (section 3.1.2, section 3.4.2)
versioning (section 2.2.3.1, section 3.1.4)
XA Subordinate Transaction Manager Facet
abstract data model (section 3.1.1, section 3.2.1)
CONNTYPE_XAUSER_CONTROL acceptor states
CONNTYPE_XAUSER_XACT_BRANCH_OPEN acceptor states
CONNTYPE_XAUSER_XACT_BRANCH_START acceptor states
CONNTYPE_XAUSER_XACT_MIGRATE acceptor states
CONNTYPE_XAUSER_XACT_MIGRATE2 acceptor states
CONNTYPE_XAUSER_XACT_OPEN acceptor states
CONNTYPE_XAUSER_XACT_START acceptor states
higher-layer triggered events (section 3.1.5, section 3.2.4)
initialization (section 3.1.3, section 3.2.3)
local events
Create Superior Enlistment Failure
Create Superior Enlistment Success
message processing
CONNTYPE_XAUSER_CONTROL acceptor
CONNTYPE_XAUSER_XACT_BRANCH_OPEN acceptor
CONNTYPE_XAUSER_XACT_BRANCH_START acceptor
CONNTYPE_XAUSER_XACT_MIGRATE acceptor
CONNTYPE_XAUSER_XACT_MIGRATE2 acceptor
CONNTYPE_XAUSER_XACT_OPEN acceptor
CONNTYPE_XAUSER_XACT_START acceptor
sequencing rules
CONNTYPE_XAUSER_CONTROL acceptor
CONNTYPE_XAUSER_XACT_BRANCH_OPEN acceptor
CONNTYPE_XAUSER_XACT_BRANCH_START acceptor
CONNTYPE_XAUSER_XACT_MIGRATE acceptor
CONNTYPE_XAUSER_XACT_MIGRATE2 acceptor
CONNTYPE_XAUSER_XACT_OPEN acceptor
CONNTYPE_XAUSER_XACT_START acceptor
timer events (section 3.1.7, section 3.2.6)
timers (section 3.1.2, section 3.2.2)
versioning (section 2.2.4.1, section 3.1.4, section 3.2.1.1)
XA Superior Enlistment states - XA Subordinate Transaction Manager Facet
XA Superior Transaction Manager
abstract data model (section 3.1.1, section 3.3.1)
CONNTYPE_XAUSER_CONTROL initiator states
CONNTYPE_XAUSER_XACT_BRANCH_OPEN initiator states
CONNTYPE_XAUSER_XACT_BRANCH_START initiator states
CONNTYPE_XAUSER_XACT_MIGRATE initiator states
CONNTYPE_XAUSER_XACT_MIGRATE2 initiator states
CONNTYPE_XAUSER_XACT_OPEN initiator states
CONNTYPE_XAUSER_XACT_START initiator states
higher-layer triggered events
initialization (section 3.1.3, section 3.3.3)
local events (section 3.1.8, section 3.3.7)
message processing
CONNTYPE_XAUSER_CONTROL initiator
CONNTYPE_XAUSER_XACT_START initiator
sequencing rules
CONNTYPE_XAUSER_CONTROL initiator
CONNTYPE_XAUSER_XACT_START initiator
timer events (section 3.1.7, section 3.3.6)
timers (section 3.1.2, section 3.3.2)
versioning (section 2.2.4.1, section 3.1.4, section 3.3.1.1)
XATMUSER_MTAG_E_CONFIGLOGWRITEFAILED_ONEPIPE packet
XATMUSER_MTAG_E_ENLISTMENTDUPLICATE packet
XATMUSER_MTAG_E_ENLISTMENTFAILED packet
XATMUSER_MTAG_E_ENLISTMENTIMPFAILED packet
XATMUSER_MTAG_E_ENLISTMENTNOMEMORY packet
XATMUSER_MTAG_E_ENLISTMENTRMNOTFOUND packet
XATMUSER_MTAG_E_ENLISTMENTRMRECOVERING packet
XATMUSER_MTAG_E_ENLISTMENTRMUNAVAILABLE packet
XATMUSER_MTAG_E_ENLISTMENTTOOLATE packet
XATMUSER_MTAG_E_RMCLOSEFAILED packet
XATMUSER_MTAG_E_RMCLOSERMNOTAVAILABLE packet
XATMUSER_MTAG_E_RMCLOSETMERROR packet
XATMUSER_MTAG_E_RMCLOSETMNOTAVAILABLE packet
XATMUSER_MTAG_E_RMCLOSEUNEXPECTED packet
XATMUSER_MTAG_E_RMNONEXISTENT_TWOPIPE packet
XATMUSER_MTAG_E_RMNOTAVAILABLE_TWOPIPE packet
XATMUSER_MTAG_E_RMOPENFAILED_TWOPIPE packet
XATMUSER_MTAG_E_RMPROTOCOL_TWOPIPE packet
XATMUSER_MTAG_ENLISTMENTOK packet
XATMUSER_MTAG_RMCLOSEOK packet
XATMUSER_MTAG_RMOPEN_TWOPIPE packet
XATMUSER_MTAG_RMOPENOK_TWOPIPE packet
XAUSER_CONTROL_MTAG_CREATE packet
XAUSER_CONTROL_MTAG_CREATE_NO_MEM packet
XAUSER_CONTROL_MTAG_CREATED packet
XAUSER_CONTROL_MTAG_RECOVER packet
XAUSER_CONTROL_MTAG_RECOVER_NO_MEM packet
XAUSER_CONTROL_MTAG_RECOVER_REPLY packet
XAUSER_XACT_MTAG_COMMIT packet
XAUSER_XACT_MTAG_OPEN_NOT_FOUND packet
XAUSER_XACT_MTAG_OPENED packet
XAUSER_XACT_MTAG_PREPARE packet
XAUSER_XACT_MTAG_PREPARE_ABORT packet
XAUSER_XACT_MTAG_PREPARE_SINGLEPHASE_INDOUBT packet
XAUSER_XACT_MTAG_READONLY packet
XAUSER_XACT_MTAG_REQUEST_COMPLETED packet
XAUSER_XACT_MTAG_REQUEST_FAILED_BAD_PROTOCOL packet
XAUSER_XACT_MTAG_RESUME packet
XAUSER_XACT_MTAG_RESUME_DONE packet
XAUSER_XACT_MTAG_RESUME_DONE_2 packet
XAUSER_XACT_MTAG_START_DUPLICATE packet
XAUSER_XACT_MTAG_START_LOG_FULL packet
XAUSER_XACT_MTAG_START_NO_MEM packet
XAUSER_XACT_MTAG_STARTED packet
XAUSER_XACT_MTAG_SUSPEND_WITH_MIGRATE packet
XAUSER_XACT_MTAG_SUSPEND_WITH_MIGRATE_DONE packet