1 Scope
2 Normative references
2.1 Identical Recommendations | International Standards
2.2 Paired Recommendations | International Standards equivalent in technical content
2.3 Additional references
3 Definitions
3.1 Terms defined in other Recommendations
3.2 Terms defined in this Recommendation
4 Abbreviations
5 Conventions
6 Requirements
6.1 Introduction
6.2 User requirements
6.3 Modelling requirements
6.4 OSI TP service and Protocol requirements
7 Concepts of distributed TP
7.1 Transaction
7.2 Distributed transaction
7.3 Transaction data and coordination level
7.4 Tree relationships
7.5 Dialogue
7.6 Dialogue tree
7.7 Transaction branch
7.8 Transaction tree
7.9 Channel
7.10 Handshake
7.11 Hinterland
8 Model of the OSI TP service
8.1 Nature of the OSI TP service
8.2 Rules on dialogue trees
8.3 Rules on transaction trees
8.4 Naming
8.5 Data transfer
8.6 Coordination of resources
8.7 Recovery
8.8 Concurrency control and deadlock
8.9 Security
Annex A Relationship of the OSI TP model to the Application Layer Structure
A.1 Introduction
A.2 Application-processes within OSI TP
A.3 Application entities within OSI TP
A.4 OSI TP service boundary
Annex B Tutorial on concurrency and deadlock control in OSI TP
Annex C Tutorial on the presumed rollback two-phase commit protocol
Annex D Combinations of commitment optimizations
D.1 Dynamic Commit with Polarized Control
D.2 Implicit Prepare not selected and Ready allowed both ways
D.3 Implicit Prepare
Annex E Summary of changes to the second edition