• There are no items in your cart
We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
Dismiss alert

BS ISO/IEC 9804:1998

Current
Current

The latest, up-to-date edition.

Information technology. Open systems interconnection. Service definition for the commitment, concurrency and recovery service element
Available format(s)

Hardcopy , PDF

Language(s)

English

Published date

15-03-1999

Foreword
Introduction
1 Scope
2 Normative references
3 Definitions
3.1 Reference model definitions
3.2 Naming and addressing definition
3.3 Service conventions definitions
3.4 Presentation service definitions
3.5 ACSE service definitions
3.6 Application Layer structure definitions
3.7 CCR service definitions
4 Abbreviations
5 Conventions
6 Concepts
6.1 Use of CCR in a distributed application
        environment
6.2 CCR facilities
6.3 Heuristic decisions
7 Service definition
7.1 C-BEGIN service
7.2 C-PREPARE service
7.3 C-READY service
7.4 C-COMMIT service
7.5 C-ROLLBACK service
7.6 C-RECOVER service
8 Sequencing information
8.1 General
8.2 Events
8.3 States
8.4 Interpretation of the state table
8.5 Completing the branch
8.6 Collisions and disruptive services
9 Using CCR
9.1 General
9.2 Use of the CCR by a cooperating main service
9.3 Use of resynchronization
9.4 Use of transport expedited service
9.5 Starting a branch
Annexes
A CCR service-user rules
A.1 Introduction
A.1.1 Rule categories
A.1.2 Heuristic decision considerations
A.2 Compliance
A.3 CCR service primitive usage rules
A.3.1 C-BEGIN request primitive
A.3.2 C-PREPARE request primitive
A.3.3 C-READY request primitive
A.3.4 C-COMMIT request primitive
A.3.5 C-COMMIT response primitive
A.3.6 C-ROLLBACK request primitive
A.3.7 C-ROLLBACK indication primitive
A.3.8 C-RECOVER(ready) request primitive
A.3.9 C-RECOVER(commit) request primitive
A.3.10 C-RECOVER(done) response primitive
A.4 Atomic action data manipulation rules
A.4.1 Recording atomic action data that indicates an
        offer of commitment
A.4.2 Forgetting atomic action data that indicates an
        offer of commitment
A.4.3 Recording atomic action data indicating an order
        of commitment
A.4.4 Forgetting atomic action data indicating an
        order of commitment
A.5 Bound data manipulation rules
A.5.1 Changing bound data to produce the final state
A.5.2 Releasing bound data in the initial state as a
        part of rollback
A.5.3 Releasing bound data in the final state as part
        of commitment
A.5.4 Releasing bound data as part of a heuristic
        decision
A.6 CCR service-user data transfer rules
A.6.1 Data transfer request and response primitive
A.6.2 Data transfer indication and confirm primitive
B Relationship of CCR to the Application Layer
        Structure
B.1 CCR service-provider
B.2 CCR service-user
B.3 Atomic action tree
C CCR tutorial
C.1 Introduction
C.1.1 What is CCR?
C.1.2 Atomic action
C.1.3 Purpose
C.1.4 Using CCR
C.2 Structure of an atomic action tree
C.2.1 Model
C.2.2 CCR service-user
C.2.3 Branch and its identifiers
C.2.4 An example using JTM
C.3 CCR service-user information resources
C.3.1 Bound data
C.3.2 Atomic action data
C.3.3 Operational data
C.4 Concurrency
C.4.1 General considerations
C.4.2 Concurrency example - locking
C.5 Recovery
C.5.1 Atomic action data
C.5.2 Presumed rollback
C.5.3 AP and AE invocation identifiers
C.6 Time relations and sequence of service
        primitives
C.7 Comments on implementation complexity
C.8 Using the User Data parameter on CCR services
C.8.1 Level of commitment
C.8.2 CCR diagnostics
C.8.3 Application-semantics
C.8.4 Heuristic warning
C.9 Optional use of C-PREPARE
C.9.1 Implicit prepare semantic
C.9.2 Implicit conditional prepare and continue
C.9.3 C-READY and application-semantics collision
C.10 Use of session synchronize and resynchronize
        services

Defines services that are used on a single association to coordinate two application-entity invocations involved in an atomic action. Coverage includes: abbreviations, conventions, concepts, service definition, and sequencing information. Also gives detailed annexes.

This Recommendation | International Standard is intended for reference by other specifications when the functionality of commitment, concurrency and recovery is required. It can be referenced whenever the processing of two or more application-entity invocations in a distributed application needs to be organized into an atomic action.

This Recommendation | International Standard defines services that are used on a single association to coordinate two application-entity invocations involved in an atomic action. The determination of which application-entity invocations are involved in an atomic action is not within the scope of this Recommendation | International Standard.

This Recommendation | International Standard establishes the general principles for the coordinated use of the CCR services when more than two application-entity invocations are involved in a single atomic action, or when recovery is required after failure. The coordination of multiple associations and the related application-entity invocations that constitute an atomic action is achieved by a referencing specification in conjunction with this Recommendation | International Standard.

This Recommendation | International Standard is only applicable to a distributed application whose specification references this Recommendation | International Standard.

This Recommendation | International Standard does not specify individual implementations or products. It does not constrain the implementation of entities and interfaces within a computer system.

No requirement is made for conformance to this Recommendation | International Standard.

This Recommendation | International Standard includes requirements for compliance that apply to a referencing specification.

The CCR service defined in this Recommendation | International Standard requires that CCR Protocol Version 2 (or a later version) is being used.

Committee
IST/6
DevelopmentNote
Reviewed and confirmed by BSI, November, 2004. (11/2004) Supersedes 96/644599 DC. (07/2005)
DocumentType
Standard
Pages
66
PublisherName
British Standards Institution
Status
Current
Supersedes

Standards Relationship
ISO/IEC 9804:1998 Identical

ISO/IEC 7498-3:1997 Information technology Open Systems Interconnection Basic Reference Model: Naming and addressing
ISO/IEC 7498-1:1994 Information technology Open Systems Interconnection Basic Reference Model: The Basic Model
ISO/IEC 10731:1994 Information technology Open Systems Interconnection Basic Reference Model Conventions for the definition of OSI services
ISO/IEC 9545:1994 Information technology Open Systems Interconnection Application Layer structure
ISO/IEC 10026-3:1998 Information technology Open Systems Interconnection Distributed Transaction Processing Part 3: Protocol specification
ISO/IEC 9805-1:1998 Information technology Open Systems Interconnection Protocol for the Commitment, Concurrency and Recovery service element: Protocol specification Part 1:
ISO/IEC 8650-1:1996 Information technology Open Systems Interconnection Connection-oriented protocol for the Association Control Service Element: Protocol specification
ISO/IEC 8649:1996 Information technology Open Systems Interconnection Service definition for the Association Control Service Element
ISO/IEC 8822:1994 Information technology Open Systems Interconnection Presentation service definition
ISO/IEC 10026-1:1998 Information technology Open Systems Interconnection Distributed Transaction Processing Part 1: OSI TP Model
ISO/IEC 8326:1996 Information technology Open Systems Interconnection Session service definition

View more information
£276.00
Excluding VAT

Access your standards online with a subscription

Features

  • Simple online access to standards, technical information and regulations.

  • Critical updates of standards and customisable alerts and notifications.

  • Multi-user online standards collection: secure, flexible and cost effective.