Information technology — Open Systems Interconnection — Service definition for the Commitment, Concurrency and Recovery service element

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.

Technologies de l'information — Interconnexion de systèmes ouverts (OSI) — Définition du service de l'élément de service d'engagement, de concomitance et de rétablissement

General Information

Status
Published
Publication Date
19-Dec-1998
Current Stage
9093 - International Standard confirmed
Start Date
25-Sep-2013
Completion Date
25-Sep-2013
Ref Project

RELATIONS

Buy Standard

Standard
ISO/IEC 9804:1998 - Information technology -- Open Systems Interconnection -- Service definition for the Commitment, Concurrency and Recovery service element
English language
60 pages
sale 15% off
Preview
sale 15% off
Preview
Standard
ISO/IEC 9804:1998 - Technologies de l'information -- Interconnexion de systemes ouverts (OSI) -- Définition du service de l'élément de service d'engagement, de concomitance et de rétablissement
French language
65 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (sample)

INTERNATIONAL ISO/IEC
STANDARD 9804
Third edition
1998-12-01
Information technology — Open Systems
Interconnection — Service definition for the
Commitment, Concurrency and Recovery
service element
Technologies de l'information — Interconnexion de systèmes ouverts
(OSI) — Définition du service pour l'élément d’engagement, de
concomitance et de rétablissement
Reference number
B C
ISO/IEC 9804:1998(E)
---------------------- Page: 1 ----------------------
ISO/IEC 9804:1998(E)
Contents Page

1 Scope ............................................................................................................................................................ 1

2 Normative references ..................................................................................................................................... 1

2.1 Identical Recommendations | International Standards........................................................................ 1

2.2 Paired Recommendations | International Standards equivalent in technical content.......................... 2

3 Definitions...................................................................................................................................................... 2

3.1 Reference Model definitions............................................................................................................... 2

3.2 Service conventions definitions.......................................................................................................... 3

3.3 Presentation service definitions .......................................................................................................... 3

3.4 ACSE service definitions.................................................................................................................... 3

3.5 Application Layer Structure definitions ............................................................................................. 3

3.6 CCR service definitions...................................................................................................................... 4

4 Abbreviations................................................................................................................................................. 7

5 Conventions ................................................................................................................................................... 8

6 Concepts......................................................................................................................................................... 8

6.1 Use of CCR in a distributed application environment ........................................................................ 8

6.2 CCR facilities...................................................................................................................................... 14

6.3 Heuristic decisions.............................................................................................................................. 16

7 Service definition........................................................................................................................................... 16

7.1 C-INITIALIZE service ....................................................................................................................... 17

7.2 C-BEGIN service................................................................................................................................ 18

7.3 C-PREPARE service........................................................................................................................... 19

7.4 C-READY service .............................................................................................................................. 20

7.5 C-COMMIT service............................................................................................................................ 20

7.6 C-ROLLBACK service....................................................................................................................... 21

7.7 C-NOCHANGE service...................................................................................................................... 22

7.8 C-CANCEL service ............................................................................................................................ 23

7.9 C-RECOVER service ......................................................................................................................... 23

7.10 C-P-ERROR service ........................................................................................................................... 25

8 Sequencing information................................................................................................................................. 25

8.1 General................................................................................................................................................ 25

8.2 Events ................................................................................................................................................. 32

8.3 States................................................................................................................................................... 32

8.4 Predicates............................................................................................................................................ 32

8.5 Interpretation of the state table ........................................................................................................... 32

© 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
---------------------- Page: 2 ----------------------
ISO/IEC 9804:1998(E)
© ISO/IEC

8.6 Completing the branch ........................................................................................................................ 32

8.7 Collisions and disruptive services ....................................................................................................... 33

9 Using CCR...................................................................................................................................................... 33

9.1 General ................................................................................................................................................ 33

9.2 Use of CCR with non-reference mapping ........................................................................................... 33

9.3 Use of session synchronization and resynchronization services ......................................................... 33

9.4 Use of CCR with session activities...................................................................................................... 33

9.5 Use of presentation services ................................................................................................................ 33

Annex A – CCR service-user rules ............................................................................................................................ 34

A.1 Introduction ......................................................................................................................................... 34

A.2 Compliance.......................................................................................................................................... 34

A.3 CCR service primitive usage rules ...................................................................................................... 34

A.4 Atomic action data manipulation rules................................................................................................ 37

A.5 Bound data manipulation rules............................................................................................................ 38

A.6 CCR service-user data transfer rules ................................................................................................... 39

Annex B – Relationship of CCR to the Application Layer Structure ........................................................................ 40

B.1 CCR service-provider.......................................................................................................................... 40

B.2 CCR service-user................................................................................................................................. 40

B.3 Atomic action graph ............................................................................................................................ 40

Annex C – CCR tutorial............................................................................................................................................. 42

C.1 Introduction ......................................................................................................................................... 42

C.2 Strucutre of an atomic action tree........................................................................................................ 43

C.3 CCR service-user information resources............................................................................................. 45

C.4 Concurrency ........................................................................................................................................ 47

C.5 Recovery.............................................................................................................................................. 48

C.6 Time relations and sequence of service primitives.............................................................................. 52

C.7 Comments on implementation complexity.......................................................................................... 53

C.8 Using the User Data parameter on CCR services................................................................................53

C.9 Optional use of C-PREPARE.............................................................................................................. 59

iii
---------------------- Page: 3 ----------------------
ISO/IEC 9804:1998(E)
© 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 9804 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.851.

This third edition cancels and replaces the second edition (ISO/IEC 9804:1994), which has been technically revised.

Annexes A and B form an integral part of this International Standard. Annex C is for information only.

---------------------- Page: 4 ----------------------
 ISO/IEC ISO/IEC 9804:1998(E)
)NTRODUCTION

This Recommendation | International Standard is one of a set of Recommendations | International Standards produced to

facilitate the interconnection of information processing systems. It relates to other ITU-T Recommendations |

International Standards in the set defined by the Reference Model for Open Systems Interconnection (see ITU-T

Rec. X.200 | ISO/IEC 7498). The reference model subdivides the area of standardization for interconnection into a series

of layers of specification, each of manageable size.

The goal of Open Systems Interconnection is to allow, with a minimum of technical agreement outside the

interconnection Recommendations and International Standards, the interconnection of information processing systems:

– from different manufacturers;
– under different managements;
– of different levels of complexity; and
– of different technologies.

This Recommendation | International Standard recognizes that application-processes may wish to communicate with

each other for a wide variety of reasons. However, any communication requires certain services independent of the

reasons for communication. The application-service-element defined in this Recommendation | International Standard

provides such services.

This Recommendation | International Standard defines the facilities of the application-service-element for Commitment,

Concurrency and Recovery (CCR). CCR provides services for a single association. A referencing specification uses

these services for starting and ending a specific sequence of distributed application operations despite application or

communication failure.

This Recommendation | International Standard is referenced by a specification to apply CCR to its operation. CCR

services may be used with presentation services (see ITU-T Rec. X.216 | ISO/IEC 8822), or with other Application

Layer services. However, the use of CCR services is subject to the restrictions specified in clause 9. The use of CCR

services allows a referencing specification to define its activity as an atomic action. An atomic action may use many

associations, possibly with different protocols on each association.

Annex A describes the rules that shall be followed by a specification that references this Recommendation | International

Standard.

Annex B presents the relationship of the CCR model and concepts to the Application Layer Structure (see ITU-T

Rec. X.207 | ISO/IEC 9545).

Annex C is a tutorial to aid the understanding of the concepts and facilities of CCR.

---------------------- Page: 5 ----------------------
)3/�)%#��������������%�
).4%2.!4)/.!,��34!.$!2$
ISO/IEC 9804 : 1998 (E)
ITU-T Rec. X.851 (1997 E)
)45�4��2%#/--%.$!4)/.
).&/2-!4)/.��4%#(./,/’9�� ��/0%.��3934%-3��).4%2#/..%#4)/.��
3%26)#%��$%&).)4)/.��&/2��4(%��#/--)4-%.4���#/.#522%.#9
!.$��2%#/6%29��3%26)#%��%,%-%.4
� 3COPE

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.
� .ORMATIVE�REFERENCES

The following Recommendations and International Standards contain provisions which, through reference in this text,

constitute provisions of this Recommendation | International Standard. At the time of publication, the editions indicated

were valid. All Recommendation and Standards are subject to revision, and parties to agreements based on this

Recommendation | International Standard are encouraged to investigate the possibility of applying the most recent

edition of the Recommendations and Standards indicated below. Members of IEC and ISO maintain registers of

currently valid International Standards. The Telecommunication Standardization Bureau of the ITU maintains a list of

the currently valid ITU-T Recommendations.
��� )DENTICAL�2ECOMMENDATIONS�\�)NTERNATIONAL�3TANDARDS

– ITU-T Recommendation X.200 (1994) | ISO/IEC 7498-1:1994, )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS

)NTERCONNECTION� �"ASIC�2EFERENCE�-ODEL��4HE�"ASIC�-ODEL�

– ITU-T Recommendation X.207 (1993) | ISO/IEC 9545:1994, )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS

)NTERCONNECTION� �!PPLICATION�LAYER�STRUCTURE.

– ITU-T Recommendation X.210 (1993) | ISO/IEC 10731:1994, )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS

)NTERCONNECTION� �"ASIC�2EFERENCE�-ODEL���#ONVENTIONS�FOR�THE�DEFINITION�OF�/3)�SERVICES.

– ITU-T Recommendation X.215 (1995) | ISO/IEC 8326:1996, )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS

)NTERCONNECTION� �3ESSION�SERVICE�DEFINITION.
)45�4�2EC��8�����������%� 1
---------------------- Page: 6 ----------------------
)3/�)%#��������������%�

– ITU-T Recommendation X.216 (1994) | ISO/IEC 8822:1994, )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS

)NTERCONNECTION� �0RESENTATION�SERVICE�DEFINITION.

– ITU-T Recommendation X.217 (1995) | ISO/IEC 8649:1996, )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS

)NTERCONNECTION� �3ERVICE�DEFINITION�FOR�THE�ASSOCIATION�CONTROL�SERVICE�ELEMENT.

– ITU-T Recommendation X.227 (1995) | ISO/IEC 8650-1:1996, )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS

)NTERCONNECTION� �#ONNECTION�ORIENTED�PROTOCOL�FOR�THE�ASSOCIATION�CONTROL�SERVICE�ELEMENT��0ROTOCOL

SPECIFICATION.

– ITU-T Recommendation X.650 (1996) | ISO/IEC 7498-3:1997, )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS

)NTERCONNECTION� �"ASIC�2EFERENCE�-ODEL��.AMING�AND�ADDRESSING.

– ITU-T Recommendation X.852 (1997) | ISO/IEC 9805-1:1998, )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS

)NTERCONNECTION� �0ROTOCOL�FOR�THE�COMMITMENT��CONCURRENCY�AND�RECOVERY�SERVICE�ELEMENT��0ROTOCOL

SPECIFICATION.

��� 0AIRED�2ECOMMENDATIONS�\�)NTERNATIONAL�3TANDARDS�EQUIVALENT�IN�TECHNICAL�CONTENT

– ITU-T Recommendation X.860 (1997), /PEN�3YSTEMS�)NTERCONNECTION� �$ISTRIBUTED�TRANSACTION

PROCESSING��-ODEL.

ISO/IEC 10026-1 , )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS�)NTERCONNECTION� �$ISTRIBUTED�4RANSACTION

0ROCESSING� �0ART����/3)�40�-ODEL.

– ITU-T Recommendation X.862 (1997), /PEN�3YSTEMS�)NTERCONNECTION� �$ISTRIBUTED�TRANSACTION

PROCESSING��0ROTOCOL�3PECIFICATION.

ISO/IEC 10026-3 , )NFORMATION�TECHNOLOGY� �/PEN�3YSTEMS�)NTERCONNECTION� �$ISTRIBUTED�4RANSACTION

0ROCESSING� �0ART����0ROTOCOL�SPECIFICATION.
� $EFINITIONS
��� 2EFERENCE�-ODEL�DEFINITIONS
����� "ASIC�2EFERENCE�-ODEL�DEFINITIONS

This Recommendation | International Standard is based on the concepts developed in ITU-T Rec. X.200 |

ISO/IEC 7498-1. It makes use of the following terms defined in them:
a) application-association; association;
b) application-entity;
c) Application Layer;
d) application-process;
e) application-service-element;
f) presentation-connection;
g) presentation-service;
h) session-connection;
i) session-service.
����� .AMING�AND�ADDRESSING�DEFINITIONS

This Recommendation | International Standard makes use of the following terms defined in ITU-T Rec. X.650 |

ISO/IEC 7498-3:
– application-entity title .
_______________
To be published.

As defined in ITU-T Rec. X.650 | ISO 7498-3, an application-entity title is composed of an application-process title and an

application-entity qualifier.
2 )45�4�2EC��8�����������%�
---------------------- Page: 7 ----------------------
)3/�)%#��������������%�
��� 3ERVICE�CONVENTIONS�DEFINITIONS

This Recommendation | International Standard makes use of the following terms defined in ITU-T Rec. X.210 |

ISO/IEC 10731:
a) service-provider;
b) service-user;
c) confirmed service;
d) non-confirmed service;
e) provider-initiated service;
f) primitive;
g) request (primitive);
h) indication (primitive);
i) response (primitive); and
j) confirm (primitive).
��� 0RESENTATION�SERVICE�DEFINITIONS

This Recommendation | International Standard makes use of the following terms defined in ITU-T Rec. X.216 |

ISO/IEC 8822:
a) abstract syntax;
b) abstract syntax name;
c) defined context set;
d) functional unit [presentation];
e) presentation context; and
f) presentation data value.
��� !#3%�SERVICE�DEFINITIONS

This Recommendation | International Standard makes use of the following terms defined in ITU-T Rec. X.217 |

ISO/IEC 8649:
a) association-initiator;
b) association-responder; and
c) disrupt.
��� !PPLICATION�,AYER�3TRUCTURE�DEFINITIONS

This Recommendation | International Standard makes use of the following terms defined in ITU-T Rec. X.207 |

ISO/IEC 9545:
a) application-context;
b) application-entity invocation;
c) application-service-object;
d) control function;
e) multiple association control function;
f) single association control function;
g) single association object.
)45�4�2EC��8�����������%� 3
---------------------- Page: 8 ----------------------
)3/�)%#��������������%�
��� ##2�SERVICE�DEFINITIONS

����� ACCEPTOR: The CCR service-user that receives the indication primitive for a particular CCR service. For a

confirmed service, it also issues the response primitive.

����� APPLICATION�FAILURE: The failure of an application-entity invocation to meet its normal specification.

����� ATOMIC�ACTION: A specific set of operations of a distributed application that may be characterized by the

properties of atomicity, consistency, isolation, and durability.

����� ATOMIC�ACTION�BRANCH��BRANCH: A relationship between two CCR service-users representing an integral part

of an atomic action. The relationship may survive both communication or application failure. It is begun by the use of

CCR services and later completed by either the use of CCR services or by an application or communication failure.

����� ATOMIC�ACTION�BRANCH�IDENTIFIER��BRANCH�IDENTIFIER: A value assigned by the atomic action branch-initiator

that uniquely identifies a branch within the scope of the atomic action.

����� ATOMIC�ACTION�DATA: State and control information about an atomic action and its branches. Atomic action data

required for recovery persists if an application or communication failure occurs.

����� ATOMIC�ACTION�GRAPH: A connected graph consisting of CCR service-users as nodes and atomic action

branches as arcs that represents the structure of an atomic action.

����� ATOMIC�ACTION�IDENTIFIER: A value assigned by the atomic action owner that uniquely identifies an atomic

action within the OSI environment. (The value is first used in a CCR service by the atomic action initiator. However, the

initiator may have received the value from another source via a mechanism that is not visible in CCR services).

����� ATOMIC�ACTION�INITIATOR: The begin-tree root.

������ ATOMIC�ACTION�OWNER: The CCR service-user that established the atomic action identifier.

������ ATOMICITY: A property of a set of related operations such that the operations are either all performed, or none

of them are performed.

������ BEGIN�TREE��ATOMIC�ACTION�BEGIN�TREE: An atomic action graph that has been formed into a rooted tree where

the direction of an arc is from the CCR service-user that initiates the atomic action branch.

������ BOUND�DATA: Data that are accessed and manipulated by a CCR service-user as part of an atomic action. Their

state is bound by the rules of CCR. Bound data survive application and communication failures and exist beyond the

atomic action branch.

������ BRANCH�INITIATOR��ATOMIC�ACTION�BRANCH�INITIATOR: The CCR service-user that begins a specific branch.

������ BRANCH�RESPONDER��ATOMIC�ACTION�BRANCH�RESPONDER: On a specific branch, the CCR service-user that did

not initiate the branch.

������ COMMIT�TREE��ATOMIC�ACTION�COMMIT�TREE: An atomic action graph that has been formed into a rooted tree in

which the direction of an arc is from the CCR service-user (the commit-superior) that may order commitment to the peer

(the commit-subordinate).

������ ##2�SERVICE�PROVIDER: Two peer CCR application-service-elements involved in the same atomic action

branch.

������ ##2�SERVICE�USER: That part of an application-entity invocation that makes use of CCR services to coordinate

one or more branches of an atomic action graph.

������ COMMIT�COORDINATOR: A CCR service-user that receives ready signals from all of its neighbours.

������ COMMIT�DECIDER: A CCR service-user that orders commitment to (usually, all of) its neighbours, without

having received an order of commitment. It is the root of the commit-tree (In certain cases, one of two roots).

������ COMMITMENT�OF�AN�ATOMIC�ACTION�BRANCH��COMMITMENT: Completion of an atomic action branch with the

release of bound data in the final state.

������ COMMIT�SUBORDINATE: (With reference to a branch.) The CCR service-user that sends a ready signal to its

neighbour; (with reference to a particular CCR service-user) another CCR service-user from whom a ready signal has

been received on any branch (there may be several commit-subordinates for one CCR service-user).

4 )45�4�2EC��8�����������%�
---------------------- Page: 9 ----------------------
)3/�)%#��������������%�

������ COMMIT�SUPERIOR: (With reference to a branch.) The CCR service-user that receives a ready signal from its

neighbour; (with reference to a particular CCR service-user) another CCR service-user to whom a ready signal has been

sent (CCR ensures there can be at most one).

������ COMMUNICATION�FAILURE: The unexpected release of the supporting association.

������ COMPENSATING�ACTION: Operations used to re-establish either the initial or the final state from a mixed situation

that was brought about by a conflict between heuristic decision(s) and the decision of the commit coordinator.

������ CONCURRENCY�CONTROL: A real open system mechanism that coordinates modifications to bound data used by

concurrent atomic actions so the isolation property of the atomic action is guaranteed.

������ CONFIRMATION�OF�COMMITMENT: A statement from a commit-subordinate to the commit-superior that the

commit-subordinate has completed local commitment procedures.

������ CONTINUING�TWO�PHASE�BRANCH��CONTINUING�TWO�PHASE�NEIGHBOUR: A branch/neighbour in an atomic action

except any
i) which have been rolled back (by C-ROLLBACK request or indication); or

ii) which the CCR service-user has determined will be rolled-back, but has not done so; or

iii) on which C-NOCHANGE indication has been received.

NOTE – ii) includes branches where the supporting association has failed prior to a ready signal, as well as

branches to which C-ROLLBACK request is about to be issued.

������ CONNECTED�GRAPH:�A graph that consists of a set of nodes and a set of arcs. Two nodes may be connected by an

arc. Each arc connects two nodes. The terms "node" and "arc" are used here in the normal mathematical sense.

������ CONSISTENCY: A property of a set of related operations such that the effects of the operations are performed

accurately, correctly, and with validity, with respect to application semantics.

������ DISTRIBUTED�APPLICATION: An information processing endeavour that is accomplished using two or more

application-entity invocations interconnected within the OSI environment.

NOTE – This term will be removed from this subclause when its definition becomes available in another referenced

Recommendation | International Standard.

������ DOUBT�PERIOD: For a CCR service-user, the period during an atomic action that begins when it decides to send

a ready signal to its superior and ends when it receives either the order to commit or to rollback. A CCR service-user that

does not send a ready signal does not have a doubt period.

������ DURABILITY: A property of a completed set of related operations such that all the effects of the operations are

not altered by any sort of failure.

������ FINAL�STATE: The state of bound data produced as a result of the completed application operations of the atomic

action.

������ GRAPH: An object that consists of a set of nodes and a set of arcs. Two nodes may be connected by an arc.

Each arc connects two nodes.

NOTE – As used in this Recommendation | International Standard, "graphs" are always acyclic and connected, although this is not

a general property of graphs. See also the definition of "tree" below.

������ HEURISTIC�DECISION: A decision of a CCR service-user that has sent a ready signal to the commit-superior and

then releases all or part of its bound data before it is ordered to commit or to roll back by the commit-superior.

������ INITIAL�STATE: The state of bound data at the time of first use by an atomic action.

������ INTERMEDIATE: A node in a rooted tree that is neither a leaf nor the root. An intermediate always has precisely

one i
...

NORME ISO/CEI
INTERNATIONALE 9804
Troisième édition
1998-12-01
Technologies de l'information —
Interconnexion de systèmes ouverts
(OSI) — Définition du service de l'élément
de service d'engagement, de concomitance
et de rétablissement
Information technology — Open Systems Interconnection — Service
definition for the Commitment, Concurrency and Recovery service element
Numéro de référence
ISO/CEI 9804:1998(F)
ISO 1998
---------------------- Page: 1 ----------------------
ISO/CEI 9804:1998(F)
PDF – Exonération de responsabilité

Le présent fichier PDF peut contenir des polices de caractères intégrées. Conformément aux conditions de licence d'Adobe, ce fichier peut

être imprimé ou visualisé, mais ne doit pas être modifié à moins que l'ordinateur employé à cet effet ne bénéficie d'une licence autorisant

l'utilisation de ces polices et que celles-ci y soient installées. Lors du téléchargement de ce fichier, les parties concernées acceptent de fait la

responsabilité de ne pas enfreindre les conditions de licence d'Adobe. Le Secrétariat central de l'ISO décline toute responsabilité en la

matière.
Adobe est une marque déposée d'Adobe Systems Incorporated.

Les détails relatifs aux produits logiciels utilisés pour la création du présent fichier PDF sont disponibles dans la rubrique General Info du

fichier; les paramètres de création PDF ont été optimisés pour l'impression. Toutes les mesures ont été prises pour garantir l'exploitation de

ce fichier par les comités membres de l'ISO. Dans le cas peu probable où surviendrait un problème d'utilisation, veuillez en informer le

Secrétariat central à l'adresse donnée ci-dessous.
© ISO/CEI 1998

Droits de reproduction réservés. Sauf prescription différente, aucune partie de cette publication ne peut être reproduite ni utilisée sous quelque

forme que ce soit et par aucun procédé, électronique ou mécanique, y compris la photocopie et les microfilms, sans l'accord écrit de l’ISO à

l’adresse ci-après ou du comité membre de l’ISO dans le pays du demandeur.
ISO copyright office
Case postale 56 � CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax. + 41 22 734 10 79
E-mail copyright@iso.ch
Web www.iso.ch
Version française parue en 1999
ImpriméenSuisse
ii © ISO/CEI 1998 – Tous droits réservés
---------------------- Page: 2 ----------------------
ISO/CEI 9804:1998(F)
Sommaire
3DJH

1 Domaine d’application.................................................................................................................................... 1

2 Références normatives.................................................................................................................................... 1

2.1 Recommandations | Normes internationales identiques ...................................................................... 1

2.2 Paires de Recommandations | Normes internationales équivalentes par leur contenu technique........ 2

3 Définitions ...................................................................................................................................................... 2

3.1 Définitions du modèle de référence..................................................................................................... 2

3.2 Définitions des conventions de service ............................................................................................... 3

3.3 Définitions du service de présentation ................................................................................................ 3

3.4 Définitions du service ACSE .............................................................................................................. 3

3.5 Définitions de la structure de la couche Application........................................................................... 3

3.6 Définitions du service CCR................................................................................................................. 5

4 Abréviations ................................................................................................................................................... 9

5 Conventions.................................................................................................................................................... 9

6 Concepts ......................................................................................................................................................... 10

6.1 Utilisation du service CCR dans un environnement d'application répartie ......................................... 10

6.2 Fonctionnalités du service CCR .......................................................................................................... 17

6.3 Décisions heuristiques......................................................................................................................... 18

7 Définition du service ...................................................................................................................................... 19

7.1 Service C-INITIALIZE ....................................................................................................................... 19

7.2 Service C-BEGIN................................................................................................................................ 21

7.3 Service C-PREPARE .......................................................................................................................... 22

7.4 Service C-READY .............................................................................................................................. 23

7.5 Service C-COMMIT............................................................................................................................ 23

7.6 Service C-ROLLBACK ...................................................................................................................... 24

7.7 Service C-NOCHANGE...................................................................................................................... 25

7.8 Service C-CANCEL............................................................................................................................ 26

7.9 Service C-RECOVER ......................................................................................................................... 26

7.10 Service C-P-ERROR ........................................................................................................................... 28

8 Informations concernant les successions de primitives .................................................................................. 28

8.1 Généralités........................................................................................................................................... 28

8.2 Evénements ......................................................................................................................................... 35

8.3 Etats..................................................................................................................................................... 35

8.4 Prédicats .............................................................................................................................................. 35

8.5 Interprétation des tables d'états............................................................................................................ 36

8.6 Achèvement d'une branche.................................................................................................................. 36

8.7 Collisions et services perturbateurs..................................................................................................... 36

9 Utilisation du service CCR ............................................................................................................................. 37

9.1 Généralités........................................................................................................................................... 37

9.2 Utilisation du service CCR avec un mappage sans référence.............................................................. 37

9.3 Utilisation des services de synchronisation et de resynchronisation de session.................................. 37

9.4 Utilisation du service CCR avec des activités de session.................................................................... 37

9.5 Utilisation de services de présentation ................................................................................................ 37

© ISO/CEI 1998 – Tous droits réservés iii
---------------------- Page: 3 ----------------------
ISO/CEI 9804:1998(F)
3DJH

Annexe A – Règles d'utilisation du service CCR ...................................................................................................... 38

A.1 Introduction ......................................................................................................................................... 38

A.2 Conformité .......................................................................................................................................... 38

A.3 Règles d'utilisation des primitives du service CCR............................................................................. 38

A.4 Règles de manipulation de données d'action atomique ....................................................................... 42

A.5 Règles de manipulation de données liées ............................................................................................ 43

A.6 Règles de transfert de données utilisateur du service CCR ................................................................. 44

Annexe B – Relations du service CCR avec la structure de la couche Application ..................................................45

B.1 Fournisseur de services CCR .............................................................................................................. 45

B.2 Utilisateur du service CCR.................................................................................................................. 45

B.3 Graphe d'action atomique.................................................................................................................... 45

Annexe C – Présentation didactique du service CCR................................................................................................ 47

C.1 Introduction ......................................................................................................................................... 47

C.2 Structure d'un arbre d'action atomique ................................................................................................ 49

C.3 Ressources d'information d'un utilisateur du service CCR.................................................................. 52

C.4 Simultanéité......................................................................................................................................... 53

C.5 Rétablissement..................................................................................................................................... 54

C.6 Relations de temps et succession de primitives du service.................................................................. 58

C.7 Commentaires concernant la complexité de mise en œuvre................................................................ 59

C.8 Utilisation du paramètre Données utilisateur pour les services CCR.................................................. 64

C.9 Utilisation optionnelle du service C-PREPARE .................................................................................65

iv © ISO/CEI 1998 – Tous droits réservés
---------------------- Page: 4 ----------------------
ISO/CEI 9804:1998(F)
Avant-propos

L'ISO (Organisation internationale de normalisation) et la CEI (Commission électrotechnique internationale) forment le

système spécialisé de la normalisation mondiale. Les organismes nationaux membres de l'ISO ou de la CEI participent au

développement de Normes internationales par l'intermédiaire des comités techniques créés par l'organisation concernée afin de

s'occuper des domaines particuliers de l'activité technique. Les comités techniques de l'ISO et de la CEI collaborent dans des

domaines d'intérêt commun. D'autres organisations internationales, gouvernementales ou non gouvernementales, en liaison

avec l'ISO et la CEI participent également aux travaux.

Les Normes internationales sont rédigées conformément aux règles données dans les Directives ISO/CEI, Partie 3.

Dans le domaine des technologies de l'information, l'ISO et la CEI ont créé un comité technique mixte, l'ISO/CEI JTC 1. Les

projets de Normes internationales adoptés par le comité technique mixte sont soumis aux organismes nationaux pour vote.

Leur publication comme Normes internationales requiert l'approbation de 75 % au moins des organismes nationaux votants.

L’attention est appelée sur le fait que certains des éléments de la présente Norme internationale peuvent faire l’objet de droits

de propriété intellectuelle ou de droits analogues. L’ISO et la CEI ne sauraient être tenues pour responsables de ne pas avoir

identifié de tels droits de propriété et averti de leur existence.

La Norme internationale ISO/CEI 9804 a été élaborée par le comité technique mixte ISO/CEI JTC 1, Technologies de

l'information, sous-comité SC 33, Services d'applications distribuées, en collaboration avec l'UIT-T. Le texte identique est

publié en tant que Recommandation UIT-T X.851.

Cette troisième édition annule et remplace la deuxième édition (ISO 9804:1994), qui a fait l'objet d'une révision technique.

Les annexes A et B font partie intégrante de la présente Norme internationale. L'annexe C est donnée uniquement à titre

d'information.
© ISO/CEI 1998 – Tous droits réservés v
---------------------- Page: 5 ----------------------
ISO/CEI 9804:1998(F)
Introduction

La présente Recommandation | Norme internationale fait partie d'un ensemble de Recommandations | Normes

internationales élaborées en vue de faciliter l'interconnexion de systèmes informatiques. Elle appartient à un ensemble de

Recommandations de l'UIT | Normes internationales dont les relations sont définies par le modèle de référence pour

l'interconnexion des systèmes ouverts (voir la Rec. UIT-T X.200 | ISO/CEI 7498-1). Le modèle de référence subdivise le

domaine de la normalisation de l'interconnexion en une série de couches de spécifications dont chacune est de taille

maîtrisable.

L'objectif de l'interconnexion des systèmes ouverts est de permettre, moyennant un minimum d'accords techniques en

dehors des Recommandations et Normes internationales d'interconnexion, d'interconnecter des systèmes informatiques:

– de constructeurs différents;
– gérés de façon différente;
– de niveaux de complexité différents;
– de technologies différentes.

La présente Recommandation | Norme internationale prend en compte le fait que les processus d'application peuvent

souhaiter communiquer pour des raisons très diverses. Toute communication nécessite cependant un certain nombre de

services indépendants des motifs de la communication. L'élément de service d'application défini dans la présente

Recommandation | Norme internationale fournit de tels services.

La présente Recommandation | Norme internationale définit les fonctionnalités offertes par l'élément de service

d'application pour l'engagement, la concomitance et le rétablissement (CCR). L'élément CCR fournit des services pour

une association unique. Une spécification faisant référence utilise ces services pour lancer et terminer une succession

donnée d'opérations d'application répartie malgré des défaillances de l'application ou des communications.

Une spécification fait référence à la présente Recommandation | Norme internationale pour utiliser le service CCR. Les

services CCR peuvent être utilisés avec les services de présentation (voir la Rec. UIT-T X.216 | ISO/CEI 8822), ou avec

d'autres services de la couche Application. L'utilisation des services CCR est toutefois sujette aux limitations spécifiées

dans l'article 9. L'utilisation des services CCR permet à une spécification faisant référence de définir son activité sous la

forme d'une action atomique. Une action atomique peut utiliser plusieurs associations, avec éventuellement des

protocoles différents pour chaque association.

L'Annexe A décrit les règles auxquelles doit obéir une spécification qui fait référence à la présente Recommandation |

Norme internationale.

L'Annexe B présente les relations qui existent entre les concepts et le modèle CCR et la structure de la couche

Application (voir la Rec. UIT-T X.207 | ISO/CEI 9545).

L'Annexe C contient une présentation didactique qui facilite la compréhension des concepts et des fonctionnalités du

service CCR.
vi © ISO/CEI 1998 – Tous droits réservés
---------------------- Page: 6 ----------------------
,62&(, )
1250(,17(51$7,21$/(
ISO/CEI 9804 : 1998 (F)
Rec. UIT-T X.851 (1997 F)
5(&200$1'$7,218,77
TECHNOLOGIES DE L'INFORMATION – INTERCONNEXION DE SYSTÈMES
OUVERTS (OSI) – DÉFINITION DU SERVICE DE L'ÉLÉMENT DE SERVICE
D'ENGAGEMENT, DE CONCOMITANCE ET DE RÉTABLISSEMENT
 'RPDLQHG
DSSOLFDWLRQ

La présente Recommandation | Norme internationale est destinée faire l'objet de références de la part d'autres

spécifications lorsque les fonctionnalités d'engagement, de concomitance et de rétablissement sont nécessaires. Elle peut

être référencée chaque fois que le traitement d'une ou plusieurs invocations d'entité d'application dans un contexte

d'application répartie doit être organisé sous la forme d'une action atomique.

La présente Recommandation | Norme internationale définit les services qui sont utilisés sur une association unique pour

coordonner deux invocations d'entité d'application impliquées dans une action atomique. La détermination des

invocations d'entité d'application qui sont impliquées dans une action atomique est en dehors du domaine d'application

de la présente Recommandation | Norme internationale.

La présente Recommandation | Norme internationale établit les principes généraux pour l'utilisation coordonnée des

services CCR lorsque plus de deux invocations d'entité d'application sont impliquées dans une action atomique unique,

ou lorsqu'un rétablissement est nécessaire après une défaillance de l'application. La coordination de plusieurs

associations et des invocations d'entité d'application associées constituant une action atomique est réalisée par

l'utilisation conjointe d'une spécification faisant référence et de la présente Recommandation | Norme internationale.

La présente Recommandation | Norme internationale est applicable uniquement à une application répartie dont la

spécification fait référence à la présente Recommandation | Norme internationale.

La présente Recommandation | Norme internationale ne spécifie pas de mises en œuvre ou de produits particuliers. Elle

n'impose aucune contrainte pour la mise en œuvre des entités et des interfaces dans un système informatique.

La présente Recommandation | Norme internationale ne spécifie pas de prescription de conformité.

La présente Recommandation | Norme internationale spécifie des prescriptions de conformité qui s'appliquent à une

spécification faisant référence.

La définition du service CCR faite dans la présente Recommandation | Norme internationale nécessite l'emploi de la

version 2 du protocole CCR (ou d'une version ultérieure).
 5pIpUHQFHVQRUPDWLYHV

Les Recommandations et les Normes internationales suivantes contiennent des dispositions qui, par suite de la référence

qui y est faite, constituent des dispositions valables pour la présente Recommandation | Norme internationale. Au

moment de la publication, les éditions indiquées étaient en vigueur. Toutes Recommandations et Normes sont sujettes à

révision et les parties prenantes aux accords fondés sur la présente Recommandation | Norme internationale sont invitées

à rechercher la possibilité d'appliquer les éditions les plus récentes des Recommandations et Normes indiquées ci-après.

Les membres de la CEI et de l'ISO possèdent le registre des Normes internationales en vigueur. Le Bureau de la

normalisation des télécommunications de l'UIT tient à jour une liste des Recommandations UIT-T en vigueur.

 5HFRPPDQGDWLRQV_1RUPHVLQWHUQDWLRQDOHVLGHQWLTXHV
– Recommandation UIT-T X.200 (1994) | ISO/CEI 7498-1:1994, 7HFKQRORJLHV GH O
LQIRUPDWLRQ ±

,QWHUFRQQH[LRQGHVV\VWqPHVRXYHUWV±0RGqOHGHUpIpUHQFHGHEDVHOHPRGqOHGHUpIpUHQFHGHEDVH

– Recommandation UIT-T X.207 (1993) | ISO/CEI 9545:1994, 7HFKQRORJLHV GH O
LQIRUPDWLRQ ±
,QWHUFRQQH[LRQGHVV\VWqPHVRXYHUWV±6WUXFWXUHGHODFRXFKHDSSOLFDWLRQ
5HF8,77; ) 1
---------------------- Page: 7 ----------------------
,62&(, )
– Recommandation UIT-T X.210 (1993) | ISO/CEI 10731:1994, 7HFKQRORJLHVGHO
LQIRUPDWLRQ ±

,QWHUFRQQH[LRQGHVV\VWqPHVRXYHUWV±0RGqOHGHUpIpUHQFHGHEDVHFRQYHQWLRQVSRXUODGpILQLWLRQGHV

VHUYLFHVGHO
LQWHUFRQQH[LRQGHV\VWqPHVRXYHUWV
– Recommandation UIT-T X.215 (1995) | ISO/CEI 8326:1996, 7HFKQRORJLHV GH O
LQIRUPDWLRQ ±
,QWHUFRQQH[LRQGHVV\VWqPHVRXYHUWV±'pILQLWLRQGXVHUYLFHGHVHVVLRQ
– Recommandation UIT-T X.216 (1994) | ISO/CEI 8822:1994, 7HFKQRORJLHV GH O
LQIRUPDWLRQ ±
,QWHUFRQQH[LRQGHVV\VWqPHVRXYHUWV±'pILQLWLRQGXVHUYLFHGHSUpVHQWDWLRQ
– Recommandation UIT-T X.217 (1995) | ISO/CEI 8649:1996, 7HFKQRORJLHV GH O
LQIRUPDWLRQ ±
,QWHUFRQQH[LRQGHVV\VWqPHVRXYHUWV±'pILQLWLRQGHVHUYLFHDSSOLFDEOHjO
pOpPHQWGHVHUYLFHGHFRQWU{OH
DVVRFLDWLRQ
– Recommandation UIT-T X.227 (1995) | ISO/CEI 8650-1:1996, 7HFKQRORJLHVGHO
LQIRUPDWLRQ±
,QWHUFRQQH[LRQGHVV\VWqPHVRXYHUWV±3URWRFROHHQPRGHFRQQH[LRQDSSOLFDEOHjO
pOpPHQWGHVHUYLFHGH
FRQWU{OHG
DVVRFLDWLRQVSpFLILFDWLRQGXSURWRFROH
– Recommandation UIT-T X.650 (1996) | ISO/CEI 7498-3:1997, 7HFKQRORJLHVGHO
LQIRUPDWLRQ±

,QWHUFRQQH[LRQGHVV\VWqPHVRXYHUWV±0RGqOHGHUpIpUHQFHGHEDVHGpQRPLQDWLRQHWDGUHVVDJH

– Recommandation UIT-T X.852 (1997) | ISO/CEI 9805-1:1998, 7HFKQRORJLHVGHO
LQIRUPDWLRQ±
,QWHUFRQQH[LRQ GHV V\VWqPHV RXYHUWV ± 3URWRFROH SRXU O
pOpPHQW GH VHUYLFH G
HQJDJHPHQW GH
FRQFRPLWDQFHHWGHUpWDEOLVVHPHQWVSpFLILFDWLRQGXSURWRFROH

 3DLUHVGH5HFRPPDQGDWLRQV_1RUPHVLQWHUQDWLRQDOHVpTXLYDOHQWHVSDUOHXUFRQWHQXWHFKQLTXH

– Recommandation UIT-T X.860 (1997), ,QWHUFRQQH[LRQGHVV\VWqPHVRXYHUWV±7UDLWHPHQWWUDQVDFWLRQQHO

UpSDUWLPRGqOH
ISO/CEI 10026-1: , 7HFKQRORJLHVGHO
LQIRUPDWLRQ±,QWHUFRQQH[LRQGHV\VWqPHVRXYHUWV 26, ±
7UDLWHPHQWWUDQVDFWLRQQHOUpSDUWL±3DUWLH0RGqOH26,73

– Recommandation UIT-T X.862 (1997), ,QWHUFRQQH[LRQGHVV\VWqPHVRXYHUWV±7UDLWHPHQWWUDQVDFWLRQQHO

UpSDUWLVSpFLILFDWLRQGXSURWRFROH
ISO/CEI 10026-3: , 7HFKQRORJLHVGHO
LQIRUPDWLRQ±,QWHUFRQQH[LRQGHV\VWqPHVRXYHUWV 26, ±
7UDLWHPHQWWUDQVDFWLRQQHOUpSDUWL±3DUWLH6SpFLILFDWLRQGXSURWRFROH
 'pILQLWLRQV
 'pILQLWLRQVGXPRGqOHGHUpIpUHQFH
 'pILQLWLRQVGXPRGqOHGHUpIpUHQFHGHEDVH

La présente Recommandation | Norme internationale est basée sur les concepts élaborés dans la Rec. UIT-T X.200 |

ISO/CEI 7498-1. Elle utilise les termes suivants définis dans la présente Recommandation:

a) association d'application; association;
b) entité d'application;
c) couche Application;
d) processus d'application;
e) élément de service d'application;
f) connexion de présentation;
g) service de présentation;
h) connexion de session;
i) service de session.
_______________
A paraître.
2 5HF8,77; )
---------------------- Page: 8 ----------------------
,62&(, )
 'pILQLWLRQUHODWLYHjODGpQRPLQDWLRQHWjO
DGUHVVDJH

La présente Recommandation | Norme internationale utilise le terme suivant, défini dans la Rec. UIT-T X.650 |

ISO/CEI 7498-3:
– titre d'entité d'application .
 'pILQLWLRQVGHVFRQYHQWLRQVGHVHUYLFH

La présente Recommandation | Norme internationale utilise les termes suivants, définis dans la Rec. UIT-T X.210 |

ISO/CEI 10731:
a) fournisseur de services;
b) utilisateur du service;
c) service confirmé;
d) service non confirmé;
e) service initié par le fournisseur;
f) primitive;
g) demande (primitive);
h) indication (primitive);
i) réponse (primitive);
j) confirmation (primitive).
 'pILQLWLRQVGXVHUYLFHGHSUpVHQWDWLRQ

La présente Recommandation | Norme internationale utilise les termes suivants, définis dans la Rec. UIT-T X.216 |

ISO/CEI 8822:
a) syntaxe abstraite;
b) nom de syntaxe abstraite;
c) ensemble des contextes définis;
d) unité fonctionnelle [présentation];
e) contexte de présentation;
f) valeur de données de présentation.
 'pILQLWLRQVGXVHUYLFH$&6(

La présente Recommandation | Norme internationale utilise les termes suivants, définis dans la Rec. UIT-T X.217 |

ISO/CEI 8649:
a) instigateur de l'association;
b) accepteur de l'association;
c) interruption.
 'pILQLWLRQVGHODVWUXFWXUHGHODFRXFKH$SSOLFDWLRQ

La présente Recommandation | Norme internationale utilise les termes suivants, définis dans la Rec. UIT-T X.207 |

ISO/CEI 9545:
a) contexte d'application;
b) invocation d'entité d'application;
c) objet de service d'application;
d) fonction de commande;
_______________

Un titre d'entité d'application se compose, comme défini dans la Rec. UIT-T X.650 | ISO/CEI 7498-3, d'un titre de processus

d'application et d'un qualificatif d'entité d'application.
5HF8,77; ) 3
---------------------- Page: 9 ----------------------
,62&(, )
e) fonction de commande d’association multiple;
f) fonction de commande d’association unique;
g) objet d’association unique.
 'pILQLWLRQVGXVHUYLFH&&5

 DFFHSWHXU: utilisateur du service CCR qui reçoit la primitive d'indication pour un service CCR donné. Il émet

également une primitive de réponse s'il s'agit d'un service confirmé.
 GpIDLOODQFHGHO

DSSOLFDWLRQ: échec d'une invocation d'entité d'application qui ne réussit pas à fournir les

fonctionnalités définies dans sa spécification normale.

 DFWLRQDWRPLTXH: ensemble spécifique d'opérations d'une application répartie qui peut être caractérisé par les

propriétés d'atomicité, de cohérence, d'isolation et de durabilité.
 EUDQFKHG

DFWLRQDWRPLTXHEUDQFKH: relation entre deux utilisateurs du service CCR représentant une partie

intégrale d'une action atomique. La relation peut survivre à une défaillance de la communication ou de l'application. Elle

débute par l'utilisation de services CCR et se termine ultérieurement soit par l'utilisation de services CCR, soit par une

défaillance de la communication ou de l'application.
 LGHQWLILFDWHXUGHEUDQFKHG
DFWLRQDWRPLTXHLGHQWLILFDWHXUGHEUDQFKH: valeur attribuée par l'instigateur

d'action de branche atomique qui identifie de façon non ambiguë une branche dans le domaine d'application de l'action

atomique.
 GRQQpHVG

DFWLRQDWRPLTXH: informations de commande et d'état concernant une action atomique et ses

branches. Les données d'action atomique nécessaires au rétablissement sont conservées en cas de défaillance de la

communication ou de l'application.
 JUDSKHG

DFWLRQDWRPLTXH: graphe connecté représentant la structure d'une action atomique dont les nœuds

sont les utilisateurs du service CCR et dont les arcs sont les branches de l'action atomique.

 LGHQWLILFDWHXUG

DFWLRQDWRPLTXH: valeur attribuée par le propriétaire de l'action atomique qui identifie de

façon non ambiguë une action atomique dans l'environnement OSI. (Cette valeur est utilisée au départ dans un service

CCR par l'instigateur de l'action atomique. Ce dernier peut toutefois avoir obtenu cette valeur par un mécanisme qui n'est

pas visible pour les services CCR.)
 LQVWLJDWHXUG
DFWLRQDWRPLTXH: racine d'arbre de début.
 SURSULpWDLUHG

DFWLRQDWRPLTXH: utilisateur du service CCR qui a déterminé l'identificateur d'action atomique.

 DWRPLFLWp: propriété d'un ensemble d'opérations liées indiquant qu'elles sont effectuées ou non effectuées d'un

seul tenant.
 DUEUHGHGpEXWDUEUHGHGpEXWG
DFWLRQDWRPLTXH: graphe d'action atomique qui a été constitué au sein d'un

arbre avec racine, dans lequel l'orientation d'un arc part de l'utilisateur du service CCR qui a initialisé la branche d'action

atomique.

 GRQQpHVOLpHV: données, faisant partie d'une action atomique, auxquelles accède et que manipule un utilisateur

du service CCR. L'état des données est lié par les règles du service CCR. Les données liées survivent à des défaillances

de communication et d'application et continuent à exister au-delà de la durée de vie d'une branche d'action atomique.

 LQVWLJDWHXU GH EUDQFKH LQVWLJDWHXU GH EUDQFKH G
DFWLRQ DWRPLTXH: utilisateur du service CCR qui
commence une branche donnée.
 UpSRQGHXUGHEUDQFKHUpSRQGHXUGHEUDQFKHG
DFWLRQDWRPLTXH: utilisateur du service CCR sur une
branche donnée qui n'a pas initialisé la branche.
 DUEUHG
HQJDJHPHQWDUEUHG
HQJDJHPHQWG
DFWLRQDWRPLTXH: graphe d'action atomique qui a été constitué

au sein d'un arbre avec racine, dans lequel l'orientation d'un arc part de l'utilisateur du service CCR (supérieur de

l'engagement) qui peut donner l'ordre d'engagement à son homologue (subordonné d'engagement).

 IRXUQLVVHXUGHVHUYLFHV&&5: deux éléments de service d'application CCR homologues impliqués dans la

même branche d'action atomique.

 XWLOLVDWHXUGXVHUYLFH&&5: partie de l'invocation d'entité d'application qui utilise des services CCR pour

coordonner une ou plusieurs branches d'un arbre d'action atomique.
 FRRUGLQDWHXUG

HQJDJHPHQW: utilisateur du service CCR qui a reçu un signal "prêt" en provenance de tous ses

voisins.
4 5HF8,77; )
---------------------- Page: 10 ----------------------
,62&(, )
 GpFLGHXUG

HQJDJHPHQW: utilisateur du service CCR qui donne l'ordre d'engagement à ses voisins (en général à

tous) san
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.