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)

Applicability

B

Bridge role - XA Resource Manager

C

Capability negotiation

Change tracking

Connection Disconnected event

CONNTYPE enumeration

CONNTYPE_XATM_ENLIST

   acceptor states - XA Resource Manager Bridge Facet

   connection type

   initiator states - XA Resource Manager Bridge

CONNTYPE_XATM_OPEN

   acceptor states - XA Resource Manager Bridge Facet

   connection type

   initiator states - XA Resource Manager Bridge

CONNTYPE_XATM_OPENONEPIPE

   acceptor states - XA Resource Manager Bridge Facet

   connection type

   initiator states - XA Resource Manager Bridge

CONNTYPE_XAUSER_CONTROL

   acceptor states - XA Subordinate Transaction Manager Facet

   connection type

   initiator states - XA Superior Transaction Manager

CONNTYPE_XAUSER_XACT_BRANCH_OPEN

   acceptor states - XA Subordinate Transaction Manager Facet

   connection type

   initiator states - XA Superior Transaction Manager

CONNTYPE_XAUSER_XACT_BRANCH_START

   acceptor states - XA Subordinate Transaction Manager Facet

   connection type

   initiator states - XA Superior Transaction Manager

CONNTYPE_XAUSER_XACT_MIGRATE

   acceptor states - XA Subordinate Transaction Manager Facet

   connection type

   initiator states - XA Superior Transaction Manager

CONNTYPE_XAUSER_XACT_MIGRATE2

   acceptor states - XA Subordinate Transaction Manager Facet

   connection type

   initiator states - XA Superior Transaction Manager

CONNTYPE_XAUSER_XACT_OPEN

   acceptor states - XA Subordinate Transaction Manager Facet

   connection type

   initiator states - XA Superior Transaction Manager

CONNTYPE_XAUSER_XACT_START

   acceptor states - XA Subordinate Transaction Manager Facet

   connection type

   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)

Disconnect Connection event

E

Examples - overview

F

Fields - vendor-extensible

G

Glossary

H

Higher-layer triggered events

   XA Resource Manager Bridge

      Create XID

      Enlist One-Pipe XA Resource Manager

      Enlist Two-Pipe XA Resource Manager

      overview

      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

      overview

      Recovery Event

   XA Subordinate Transaction Manager Facet (section 3.1.5, section 3.2.4)

   XA Superior Transaction Manager

      XA Lookup

      Xa_close

      Xa_commit

      Xa_complete

      Xa_end

      Xa_forget

      Xa_open

      Xa_prepare

      Xa_recover

      Xa_rollback

      Xa_start

I

Implementer - security considerations

Index of security parameters

Informative references

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)

Introduction

L

Local events

   XA Resource Manager Bridge (section 3.1.8, section 3.5.7)

   XA Resource Manager Bridge Facet

      Begin Commit

      Begin Phase One

      Begin Rollback

      Create Subordinate Enlistment Failure

      Create Subordinate Enlistment Success

      Recover XA Resource Manager

   XA Subordinate Transaction Manager Facet

      Commit Complete

      Create Superior Enlistment Failure

      Create Superior Enlistment Success

      Phase One Complete

      Phase Zero Complete

      Recover In Doubt Transaction

      Rollback Complete

      Unilaterally Aborted

   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_OPEN initiator

      CONNTYPE_XATM_OPENONEPIPE initiator

   XA Resource Manager Bridge Facet

      CONNTYPE_XATM_ENLIST acceptor

      CONNTYPE_XATM_OPEN acceptor

      CONNTYPE_XATM_OPENONEPIPE acceptor

      overview

   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

      overview

MESSAGE_PACKET packet

Messages

   overview

   transport

N

Normative references

O

Overview (synopsis)

   roles

      overview

      Transaction Manager

      XA Resource Manager Bridge

      XA Superior Transaction Manager

   scenarios

      OleTx Resource Managers enlisting with XA Transaction Managers

      XA Resource Managers enlisting with Transaction Managers

P

Parameters - security index

Preconditions

Prerequisites

Product behavior

Protocol Details

   overview

R

References

   informative

   normative

Relationship to other protocols

Resource Manager

   OleTx - enlisting with XA Transaction Managers

      overview

      transaction enlistment and completion

      transaction recovery

   XA

      Bridge Facet

      Bridge role

   XA - enlisting with Transaction Managers

      one-pipe model

      overview

      transaction recovery

      two-pipe model

   XA - registration and unregistration

      one-pipe model

      two-pipe model

Roles

   overview

   Transaction Manager

      overview

      XA Resource Manager Bridge Facet

      XA Subordinate Transaction Manager Facet

   XA Resource Manager Bridge

   XA Superior Transaction Manager

S

Scenarios

   OleTx Resource Managers enlisting with XA Transaction Managers

      overview

      transaction enlistment and completion

      transaction recovery

   XA Resource Managers enlisting with Transaction Managers

      one-pipe model

      overview

      transaction recovery

      two-pipe model

   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

      overview

      preparing a transaction with an XA Subordinate Transaction Manager Facet

      Recovery

      starting a transaction with an XA Subordinate Transaction Manager Facet

      Two-Phase Commit Protocol

Security

   implementer considerations

   parameter index

Sequencing rules

   XA Resource Manager Bridge

      CONNTYPE_XATM_ENLIST initiator

      CONNTYPE_XATM_OPEN initiator

      CONNTYPE_XATM_OPENONEPIPE initiator

   XA Resource Manager Bridge Facet

      CONNTYPE_XATM_ENLIST acceptor

      CONNTYPE_XATM_OPEN acceptor

      CONNTYPE_XATM_OPENONEPIPE acceptor

      overview

   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

      overview

Standards assignments

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

      overview

      Recovery Interval Timer

   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)

      Recovery Interval Timer

   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)

Tracking changes

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

      overview

      transaction enlistment and completion

      transaction recovery

   Superior Transaction Manager role

Transaction Manager - XA Resource Managers enlisting with

   one-pipe model

   overview

   transaction recovery

   two-pipe model

Transaction Manager role

   overview

   XA Resource Manager Bridge Facet

   XA Subordinate Transaction Manager Facet

Transport

Triggered events - higher-layer

   XA Resource Manager Bridge

      Create XID

      Enlist One-Pipe XA Resource Manager

      Enlist Two-Pipe XA Resource Manager

      overview

      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

      overview

      Recovery Event

   XA Subordinate Transaction Manager Facet (section 3.1.5, section 3.2.4)

   XA Superior Transaction Manager

      XA Lookup

      Xa_close

      Xa_commit

      Xa_complete

      Xa_end

      Xa_forget

      Xa_open

      Xa_prepare

      Xa_recover

      Xa_rollback

      Xa_start

V

Vendor-extensible fields

Versioning

   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

      Create XID

      Enlist One-Pipe XA Resource Manager

      Enlist Two-Pipe XA Resource Manager

      overview

      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_OPEN initiator

      CONNTYPE_XATM_OPENONEPIPE initiator

   overview

   sequencing rules

      CONNTYPE_XATM_ENLIST initiator

      CONNTYPE_XATM_OPEN 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

      overview

      Recovery Event

   initialization (section 3.1.3, section 3.4.3, section 3.4.3.1)

   local events

      Begin Commit

      Begin Phase One

      Begin Rollback

      Create Subordinate Enlistment Failure

      Create Subordinate Enlistment Success

      Recover XA Resource Manager

   message processing

      CONNTYPE_XATM_ENLIST acceptor

      CONNTYPE_XATM_OPEN acceptor

      CONNTYPE_XATM_OPENONEPIPE acceptor

      overview

   overview

   sequencing rules

      CONNTYPE_XATM_ENLIST acceptor

      CONNTYPE_XATM_OPEN acceptor

      CONNTYPE_XATM_OPENONEPIPE acceptor

      overview

   timer events

      overview

      Recovery Interval Timer

   timers

      overview (section 3.1.2, section 3.4.2)

      Recovery Interval Timer

   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

      Commit Complete

      Create Superior Enlistment Failure

      Create Superior Enlistment Success

      Phase One Complete

      Phase Zero Complete

      Recover In Doubt Transaction

      Rollback Complete

      Unilaterally Aborted

   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

   overview

   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 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

      XA Lookup

      Xa_close

      Xa_commit

      Xa_complete

      Xa_end

      Xa_forget

      Xa_open

      Xa_prepare

      Xa_recover

      Xa_rollback

      Xa_start

   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

      overview

   overview

   sequencing rules

      CONNTYPE_XAUSER_CONTROL initiator

      CONNTYPE_XAUSER_XACT_START initiator

      overview

   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)

XA_BQUAL_1 packet

XA_UOW packet

XA_XID packet

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_ENLIST packet

XATMUSER_MTAG_ENLISTMENTOK packet

XATMUSER_MTAG_RMCLOSE 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_ABORT packet

XAUSER_XACT_MTAG_COMMIT packet

XAUSER_XACT_MTAG_OPEN 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 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

XAUSER_XACT_MTAG_TRANSACTION_NOT_SUSPENDED packet