ISO/IEC 9805-1:1998
(Main)Information technology — Open Systems Interconnection — Protocol for the Commitment, Concurrency and Recovery service element: Protocol specification — Part 1:
Information technology — Open Systems Interconnection — Protocol for the Commitment, Concurrency and Recovery service element: Protocol specification — Part 1:
This Recommendation | International Standard is to be applied by reference from other specifications. This is done within such specifications by reference to the CCR services defined in ITU-T Rec. X.851 | ISO/IEC 9804. A reference to a CCR service invokes the procedures of this Recommendation | International Standard to cause external effects. This Recommendation | International Standard specifies, in clause 9, a use of the ACSE, Presentation and Session services to carry the CCR semantics. This "reference" mapping can be used whenever the use of these services does not conflict with the user made by other ASEs or ASOs that are using the same association. Annex B defines how a different use of supporting services may be specified, for use where the reference mapping is inappropriate. This Recommendation | International Standard specifies the static and dynamic conformance requirements for systems implementing these procedures. It does not contain tests which can be used to demonstrate conformance. This edition of this Recommendation | International Standard specifies CCR protocol Version 2, which makes use of the Session Data Separation functional unit to protect data not belonging to the CCR atomic action. The 1990 edition of ISO/IEC 9805 specified CCR protocol Version 1. The 1993/1994 edition of this Recommendation | International Standard specified both CCR protocol Version 1 and CCR protocol Version 2, for the static commitment functional unit only. This International Standard specifies the protocol elements that support the following functional units: a) static commitment; b) dynamic commitment; c) read only; d) one-phase commitment; e) cancel; and f) overlapped recovery.
Technologies de l'information — Interconnexion de systèmes ouverts (OSI) — Protocole pour l'élément de service d'engagement, de concomitance et de rétablissement: Spécification du protocole — Partie 1:
General Information
Relations
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 9805-1
Third edition
1998-12-15
Information technology — Open Systems
Interconnection — Protocol for the
Commitment, Concurrency and Recovery
service element: Protocol specification
Technologies de l'information — Interconnexion de systèmes ouverts
(OSI) — Protocole pour l’élément de service d’engagement, de
concomitance et de rétablissement: Spécification du protocole
Reference number
B C
Contents Page
1 Scope . 1
2 Normative references . 1
2.1 Identical Recommendations | International Standards. 1
3 Definitions. 2
3.1 Reference model definitions . 2
3.2 Naming and addressing definitions. 2
3.3 Service conventions definitions. 3
3.4 Presentation service definitions . 3
3.5 ACSE service definitions. 3
3.6 Application Layer Structure definitions . 3
3.7 CCR service definitions. 3
3.8 CCR protocol specification definitions. 5
4 Abbreviations. 5
4.1 Data units. 5
4.2 Types of application-protocol-data-units. 5
4.3 Other abbreviations. 5
5 Conventions . 6
6 Overview of the CCR protocol . 6
6.1 Service support . 6
6.2 Constraints on ACSE services . 6
6.3 Use of the presentation service . 7
6.4 Relationship to the session-service and the transport-service. 7
6.5 Operation of the CCRPM . 8
6.6 Rules of extensibility . 8
7 Elements of procedures. 8
7.1 Initialization procedure. 9
7.2 Begin branch procedure. 11
7.3 Prepare procedure. 14
7.4 Signal readiness procedure . 15
7.5 Order commitment. 16
7.6 Rollback procedure. 18
7.7 No-change completion procedure. 20
7.8 Cancel procedure . 22
7.9 Branch recovery procedure. 23
7.10 Order commitment and begin branch procedure . 26
7.11 Error procedure. 27
8 CCRPM state table. 27
8.1 General. 27
© ISO/IEC 1998
All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronic or
mechanical, including photocopying and microfilm, without permission in writing from the publisher.
ISO/IEC Copyright Office • Case postale 56 • CH-1211 Genève 20 • Switzerland
Printed in Switzerland
ii
© ISO/IEC
8.2 Incoming events . 28
8.3 Outgoing events. 28
8.4 Specific actions. 29
8.5 Predicates. 29
8.6 Enablements . 29
8.7 Variables. 29
8.8 Notation. 29
8.9 Conventions. 30
8.10 Actions to be taken by the CCRPM. 30
8.11 Changes to atomic action data. 31
8.12 Changes to bound data . 31
9 Reference mapping to the ACSE and presentation services . 42
9.1 Initialize. 42
9.2 Begin branch . 43
9.3 Prepare. 44
9.4 Signal readiness. 44
9.5 Order commitment . 44
9.6 Rollback . 45
9.7 No-change completion . 45
9.8 Cancel. 45
9.9 Branch recovery . 45
9.10 Order commitment and begin branch procedure.45
10 Concatenations and mappings . 46
10.1 Mapping precedence. 46
10.2 Allowable concatenations. 46
11 Precedence. 47
12 Conformance . 47
12.1 Statement requirements . 47
12.2 Static conformance requirements . 48
12.3 Presentation transfer syntax. 48
12.4 Bound data and atomic action data. 48
12.5 Dynamic conformance requirements. 48
Annex A – Definition of CCR data types . 49
A.1 Information object names. 49
A.2 Datatype definitions for CCR Protocol . 49
Annex B – Using the CCR ASE in combination with other ASEs . 53
B.1 Introduction . 53
B.2 Service primitives. 53
B.3 Conformance . 53
B.4 CCR events. 53
B.5 Purge and flow control . 54
B.6 Delimitation of atomic actions . 54
B.7 Named mapping variations. 54
iii
© ISO/IEC
Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form
the specialized system for worldwide standardization. National bodies that are members of ISO or IEC participate in the
development of International Standards through technical committees established by the respective organization to deal
with particular fields of technical activity. ISO and IEC technical committees collaborate in fields of mutual interest.
Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the
work.
In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC 1. Draft
International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication
as an International Standard requires approval by at least 75 % of the national bodies casting a vote.
International Standard ISO/IEC 9805-1 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information
technology, Subcommittee SC 33, Distributed application services, in collaboration with ITU-T. The identical text is
published as ITU-T Recommendation X.852.
This third edition cancels and replaces the second edition (ISO/IEC 9805-1:1994), which has been technically revised.
ISO/IEC 9805 consists of the following parts, under the general title Information technology — Open Systems
Interconnection — Protocol for the Commitment, Concurrency and Recovery service element:
— Part 1: Protocol specification
— Part 2: Protocol Implementation Conformance Statement (PICS) proforma
Annexes A and B form an integral part of
...
NORME ISO/CEI
INTERNATIONALE
Troisieme Edition
1998-12-15
Technologies de Unformation -
Interconnexion de systemes ouverts
(OS) - Protocole pour Ml6ment de Service
d ’engagement, de concomitance et de
Hablissement: Specification du protocole
Information technology - Open Systems Interconnection - Protocol for
the Commitment, Concurrency and Recovery Service element: Protocol
specifica tion
Numero de rkfhrence
ISO/CEI 98051:1998(F)
ISOKEI 9805=1:1998(F)
0 ISOKEI 1998
Droits de reproduction reserves. Sauf prescription differente, aucune Partie de cette publication ne peut etre reproduite ni utilisee sous quelque forme que ce
soit et par aucun procede, electronique ou mecanique, y compris la photocopie et les microfilms, sans l ’accord k-it de l ’editeur.
ISOKEI Copyright Office l Case postale 56 l CH-12 11 Geneve 20 l Suisse
Version francaise tiree en 1999
Imprime en Suisse
0 ISOKEI ISOKEI 9805-1: 1998(F)
Sommaire
Page
Domaine d ’application . 1
References normatives .
2.1 Recommandations 1 Normes internationales identiques . 1
Definitions .
3.1 Definitions du modele de reference . 2
3.2 Definitions relatives a la denomination et a l ’adressage .
3.3 Definitions des conventions de Service . 3
3.4 Definitions du Service de presentation .
3.5 Definitions du Service ACSE . 3
3.6 Definitions de la structure de la couche Application . 3
3.7 Definitions du Service CCR . 3
............................................................................................................. 5
3.8 Definitions du protocole CCR
Abreviations . 5
................................................................................................................................ 5
4.1 Unites de donnees
......................................................................... 5
4.2 Types d ’unites de donnees de protocole d ’application
4.3 Autres abreviations . 5
Conventions . 6
Apercu general du protocole CCR .
6.1 Services foumis .
6.2 Contraintes sur les Services ACSE . 7
.................................................................................................. 7
6.3 Utilisation du Service de presentation
6.4 Relation avec le Service de Session et le Service de transfert . 7
6.5 Fonctionnement de la CCRPM . 8
Regles d ’extensibilite 8
6.6 .
Elements de procedure .
7.1 Procedure d ’initialisation . 9
7.2 Procedure de commencement de branche . 11
7.3 Procedure de preparation .
7.4 Procedure de signalisation d ’aptitude a s ’engager . 15
Procedure d ’ordre d ’engagement . 17
7.5
7.6 Procedure de retour-arriere .
7.7 Procedure de terminaison sans modification . 21
7.8 Procedure d ’annulation .
7.9 Procedure de retablissement de branche . 24
7.10 Procedure d ’ordre d ’engagement et de commencement de branche . 28
7.11 Procedure d ’erreur . 29
Tables d ’etats de la CCRPM . 29
8.1 Generalites . 29
............................................................................................................................ 30
8.2 Evenements entrants
8.3 Evenements sortants . 30
8.4 Actions specifiques . 30
8.5 Predicats . 30
........................................................................................................................................ 31
8.6 Habilitations
8.7 Variables . 31
............................................................................................................................................... 31
8.8 Notation
8.9 Conventions . 32
........................................................................................................ 32
8.10 Actions a prendre par la CCRPM
8.11 Modikations des donnees d ’action atomique . 33
8.12 Modikations des donnees liees . . . . . . . . . . . . . . . . . . .~. 33
. . .
ISOKEI 98054: 199S(F)
0 ISQICEI
Page
Mappage de reference sur l ’element ACSE et les Services de presentation
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
9.1
Initialisation . . . . . . . . . . . . . . . . . . . .-.-.-.-.*.
9.2 Commencement de branche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .*.
9.3 Preparation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .“.
9.4 Signalisation d ’aptitude a s ’engager
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .“.“.
9.5 Fordre d ’engagement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.6 Retour-arriere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ‘.
9.7 Terminaison sans modification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.8 Annulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.9 Retablissement de branche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.10
Procedure d ’ordre d ’engagement et de debut de branche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .“.
10 Concatenations et mappages .
10.1 Preseance des mappages
......................................................................................................................
10.2 Concatenations autorisees .
11 Preseance .
12 Conformite .
12.1 Conditions a remplir par les declarations de conformite
.....................................................................
12.2 Conditions de conformite statique .
12.3 Syntaxe de transfert de presentation
....................................................................................................
12.4
Donnees liees et donnees d ’action atomique
.......................................................................................
12.5 Conditions de conformite dynamique
.................................................................................................
Annexe A - Definition des types de donnees CCR
...................................................................................................
A.l Noms d ’objets informationnels
............................................................................................................
A.2 Definitions des types de donnees du protocole CCR
..........................................................................
Annexe B - Utilisation des elements ASE du protocole CCR par d ’autres elements de Service d'application
..........
B.l Introduction .
B.2 Primitives de Service
.........................................................................
..................................................
B.3 Conformite .
B.4 Evenements CCR
.......................................................................
.........................................................
B.5 Purge et controle de flux .
........................................................
B.6 Delimitation d ’actions atomiques
........................................................................................................
B.7 Variations de mappage nommees .
IV
0 ISO/CEI ISO/CEI 98051: 1998(F)
Avant-propos
L ’ISO (Organisation internationale de normalisation) et la CE1 (Commission electrotechnique internationale) forment
ensemble un Systeme consacre a la normalisation internationale consideree comme un tout. Les organismes nationaux
membres de HS0 ou de la CE1 participent au developpement de Normes internationales par l ’intermediaire des comites
techniques cr& par l ’organisation concernee afin de s ’occuper des differents domaines particuliers de l ’activite technique. Les
comites techniques de I ’ISO et de la CE1 collaborent dans des domaines d ’interet commun. D ’autres organis
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.