Sunteți pe pagina 1din 9

AS/NZS 4105:1993

ISO/IEC 9805:1990/Cor.1:1991

Australian/New Zealand Standard


This is a free 8 page sample. Access the full version at http://infostore.saiglobal.com.

Information technology—
Open Systems Interconnection—
Protocol specification for the
commitment, concurrency and
recovery service element
AS/NZS 4105:1993

This Joint Australian/New Zealand Standard was prepared by Joint Technical


Committee IT/1, Information Systems — Interconnection. It was approved on behalf
of the Council of Standards Australia on 12 November 1992 and on behalf of the
Council of Standards New Zealand on 22 September 1992. It was published on
15 March 1993.

The following interests are represented on Committee IT/1:


This is a free 8 page sample. Access the full version at http://infostore.saiglobal.com.

AOTC
Australian Association of Permanent Building Societies
Australian Bankers’ Association
Australian Bureau of Statistics
Australian Committee of Directors and Principals
Australian Computer Society
Australian Computer Users Association
Australian Information Industry Association
Australian Telecommunications Users Group
Australian Vice Chancellors Committee
Confederation of Australian Industry
Department of Defence
Department of Industry, Technology and Commerce
Information Exchange Steering Committee
Institute of Information and Communication Technologies, CSIRO
Life Insurance Federation of Australia
OPTUS
Standards New Zealand

Review of Standards. To keep abreast of progress in industry, Joint Australian/


New Zealand Standards are subject to periodic review and are kept up to date by the
issue of amendments or new editions as necessary. It is important therefore that
Standards users ensure that they are in possession of the latest edition, and any
amendments thereto.
Full details of all Joint Standards and related publications will be found in the
Standards Australia and Standards New Zealand Catalogue of Publications; this
information is supplemented each month by the magazines ‘The Australian Standard’
and ‘Standards New Zealand’, which subscribing members receive, and which give
details of new publications, new editions and amendments, and of withdrawn
Standards.
Suggestions for improvements to Joint Standards, addressed to the head office of either
Standards Australia or Standards New Zealand, are welcomed. Notification of any
inaccuracy or ambiguity found in a Joint Australian/New Zealand Standard should be
made without delay in order that the matter may be investigated and appropriate action
taken.
AS/NZS 4105:1993

Australian/New Zealand Standard


This is a free 8 page sample. Access the full version at http://infostore.saiglobal.com.

Information technology—
Open Systems Interconnection—
Protocol specification for the
commitment, concurrency and
recovery service element

First publi shed as Joint Australi an/New Zealand Standard


AS/NZS 4105:1993.

Incorporating:
Amdt 1 — 1996

PUBLISHED JOINTLY BY:

STANDARDS AUSTRALIA
1 The Crescent,
Homebush NSW 2140 Australia

STANDARDS NEW ZEALAND


Level 10, Radio New Zealand House,
155 The Terrace,
Wellington 6001 New Zealand
ISBN 0 7262 7954 4
2

PREFACE

This Standard was prepared by the Joint Standards Australia/Standards New Zealand Committee on
Information Systems— Interconnection. It is identical with, and has been reproduced from,
ISO/IEC 9805:1990, Information technology — O pen Systems Interconnection — Protocol
specification for the Commitment, Concurrency and Recovery service element.
Technical Corrigendum 1 is bound at the back of this Standard. Text affected is marked by a
marginal bar.
The Standard is one of a series of Open Systems Interconnection (OSI) Standards which are
currently under development. Since OSI Standards are developmental, there may be some minor
difficulties encountered in their implementation. For this reason, Standards Australia will be
providing, through the OSI Help Desk, a service to coordinate and disseminate information
concerning difficulties which are identified in using this Standard.
Under arrangements made between Standards Australia/Standards New Zealand and the international
This is a free 8 page sample. Access the full version at http://infostore.saiglobal.com.

Standards bodies, ISO and IEC, as well as certain other Standards organizations, users of this Joint
Standard are advised of the following:
(a) In Australia, copyright is vested in Standards Australia. In New Zealand, copyright is vested in
Standards New Zealand.
(b) The number of this Standard is not reproduced on each page, its identity is shown only on the
cover and title pages.
For the purpose of this Joint Standard, the ISO/IEC text should be modified as follows:
(i) Terminology The words ‘Australian Standard’, ‘New Zealand Standard’ or ‘Joint Australian/
New Zealand Standard’ should replace the words ‘International Standard’ wherever
they appear.
(ii) References The references to International Standards should be replaced by references to the
following Australian/New Zealand Standards.
Reference to International Australian/New Zealand Standard
Standard or other Publication
ISO
7498 Information processing systems— AS Information processing systems—
Open Systems Interconnection— 2777 Open systems Interconnection—
Basic Reference Model Basic reference model
7498-3 Part 3: Naming and addressing 2777.3 Part 3: Naming and addressing

8326 Information processing systems— AS Information processing systems—


Open Systems Interconnection— 3591 Open Systems Interconnection—
Basic connection oriented session Basic connection oriented session
service definition service definition

8649 Information processing systems— AS Information processing systems—


Open Systems Interconnection— 3683 Open Systems Interconnection—
Service definition for the Service definition for the
Association Control Service Association Control Service
Element Element

8822 Information processing systems— AS Information processing systems—


Open Systems Interconnection— 3615 Open Systems Interconnection—
Connection oriented presentation Connection oriented presentation
service definition service definition

8824 Information processing systems— AS Information technology—Open


Open Systems Interconnection— 3625 Systems Interconnection—
Specification of Abstract Syntax Specification of Abstract Syntax
Notation One (ASN.1) Notation One (ASN.1)
3

8825 Information processing systems— AS Information technology—Open


Open Systems Interconnection— 3626 Systems Interconnection—
Specification of Basic Encoding Specification of basic encoding
Rules for Abstract Syntax rules for Abstract Syntax
Notation One (ASN.1) Notation One (ASN.1)

ISO/IEC AS Information technology—Open


9545 Information technology—Open 4021 Systems Interconnection—
Systems Interconnection— Application layer structure
Application Layer structure

9804 Information technology—Open AS/NZS Information technology—Open


Systems Interconnection—Service 4106 Systems Interconnection—Service
definition for the Commitment, definition for the commitment,
Concurrency and Recovery service concurrency and recovery service
element element
This is a free 8 page sample. Access the full version at http://infostore.saiglobal.com.

ISO/TR
8509 Information processing systems— AS Information processing systems—
Open Systems Interconnection— 3620 Open Systems Interconnection—
Service Conventions Service conventions

 Copyri ght STANDARDS AUSTRALIA/STANDARDS NEW ZEALAND


Users of Standards are reminded that copyri ght subsists in all Standards Austr alia and Standards New Zealand publications and
soft ware. Except where the Copyri ght Act allows and except where provided for below no publi cati ons or software produced by
Standards Australi a or Standards New Zealand may be reproduced, stored in a retr ieval system in any form or tr ansmit ted by any
means wit hout prior permission in writ ing from Standards Austr alia or Standards New Zealand. Permission may be condit ional on
an appropri ate royalty payment. Austr alian requests for permission and informati on on commercial soft ware royalt ies should be
directed to the head off ice of Standards Austr alia. New Zealand requests should be dir ected to Standards New Zealand.
Up to 10 percent of the technical content pages of a Standard may be copied for use exclusively in-house by
purchasers of the Standard without payment of a royalt y or advice to Standards Australi a or Standards New Zealand.
Inclusion of copyri ght materi al in computer software programs is also permitt ed without royalt y payment provided
such programs are used exclusively in-house by the creators of the programs.
Care should be taken to ensure that materi al used is fr om the current editi on of the Standard and that it is updated whenever the
Standard is amended or revised. The number and date of the Standard should therefore be clearly identif ied.
The use of material in pri nt form or in computer soft ware programs to be used commercially, with or without payment, or in
commercial contr acts is subject to the payment of a royalty. This policy may be vari ed by Standards Austr alia or Standards
New Zealand at any time.
4

CONTENTS

Page

1 Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2 Normative references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

3.1 Reference model definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6


3.2 Naming and addressing definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.3 Service conventions definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
This is a free 8 page sample. Access the full version at http://infostore.saiglobal.com.

3.4 Presentation service definitions ........... ... .. .... ........ .. 7


3.5 AC SE service definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.6 Application Layer Structure definitions . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.7 CC R service definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.8 CC R protocol specification definitions . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4 Symbols and abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4.1 Data units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8


4.2 Types of application-protocol-data-units ........... ... .. .... .... 8
4.3 Other abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

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

6 Overview of the CC R protocol ........... ... .. .... ........ .... .. . 8

6.1 Service support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8


6.2 Constraints on AC SE services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.3 Use of the presentation service ........... ... .. .... ........ .. 9
6.4 Relationship to the session-service and the transport-service . . . . . . . . . 9
6.5 Operation of the CCR PM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

7 Elements of procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

7.1 Begin branch procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11


7.2 Prepare subordinate procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
7.3 Offer commitment procedure ........... ... .. .... ........ ... 13
7.4 Order commitment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
7.5 Rollback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
7.6 Branch recovery procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
7.7 Order commitment and begin branch procedure . . . . . . . . . . . . . . . . . . 18
7.8 Rollback and begin branch procedure . . . . . . . . . . . . . . . . . . . . . . . . . 19

8 CC RP M State Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

8.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
5
Page

8.2 Incoming events ........... ... .. .... ........ .... .. ... ... 21
8.3 Outgoing events ........... ... .. .... ........ .... .. ... ... 21
8.4 Specific actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
8.5 Predicates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
8.6 Enablements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
8.7 Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
8.8 Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
8.9 Conventions ........... ... .. .... ........ .... .. ... ...... 22
8.10 Actions to be taken by the CCR PM . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
8.11 Changes to atomic action data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

9 Mapping to the presentation service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31


This is a free 8 page sample. Access the full version at http://infostore.saiglobal.com.

9.1 Begin branch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31


9.2 Prepare subordinate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.3 Offer commitment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.4 Order commitment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.5 Rollback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
9.6 Branch recovery ........... ... .. .... ........ .... .. ... ... 32

10 Concatenations and mappings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

10.1 Mapping precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33


10.2 Allowable concatenations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

11 Precedence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

12 Conformance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

12.1 Statement requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34


12.2 Static conformance requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
12.3 Presentation transfer syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
12.4 Bound data and atomic action data . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
12.5 Dynamic conformance requirements . . . . . . . . . . . . . . . . . . . . . . . . . . 35

Annexes

A Definition of CCR datatypes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

B Use of CC R AP DU s by a cooperating main service . . . . . . . . . . . . . . . . . . . 38


6

Information technology — Open Systems


Interconnection — Protocol specification for the
commitment, concurrency and recovery service
element

1 Scope ISO 8326:1987/Add.2: — 1), Information processing


systems—Open Systems Interconnection — Basic
This International Standard is to be applied by reference connection oriented session service definition —
from other specifications. This is done within such specifi- Addendum 2: Unlimited user data.
This is a free 8 page sample. Access the full version at http://infostore.saiglobal.com.

cations by reference to the CCR services defined in ISO/TR 8509:1987, Information processing systems —
ISO/IEC 9804. A reference to a CCR service invokes the Open Systems Interconnection — Service Conventions.
procedures of this International Standard to cause external
effects. ISO 8649:1988, Information processing systems — Open
Systems Interconnection — Service definition for the
This International Standard applies whenever the use of Association Control Service Element.
CCR services does not encompass any communication
activity which makes direct or indirect use of the session ISO 8822:1988, Information processing systems — Open
activity management services defined in ISO 8326. It can Systems Interconnection — Connectionoriented presenta-
be used inside a session activity, and on a session- tion service definition.
connection where the session activity functional unit is not ISO 8824:1990, Information processing systems — Open
in use. It can also be applied when the S-ACTIVITY Systems Interconnection — Specification of Abstract
service is used through the mechanisms of annex B. Syntax Notation One (ASN.1).

This International Standard specifies the static and ISO 8825:1990, Information processing systems — Open
dynamic conformance requirements for systems Systems Interconnection — Specification of Basic
implementing these procedures. It does not contain tests Encoding Rules for Abstract Syntax Notation One
which can be used to demonstrate conformance. (ASN.1).

ISO/IEC 9545:1989, Information technology — Open Sys-


2 Normative references tems Interconnection — Application Layer structure.
The following standards contain provisions which, through ISO/IEC 9804:1990, Information technology — Open Sys-
reference in this text, constitute provisions of this Interna- tems Interconnection — Service definition for the Commit-
tional Standard. At the time of publication, the editions ment, Concurrency and Recovery service element.
indicated were valid. All standards are subject to revision,
and parties to agreements based on this International
Standard are encouraged to investigate the possibility of
applying the most recent editions of the standards listed 3 Definitions
below. Members of IEC and ISO maintain registers of
currently valid International Standards. 3.1 Reference model definitions
This International Standard makes use of the following
ISO 7498:1984, Information processing systems — Open terms defined in ISO 7498:
Systems Interconnection — Basic Reference Model.
a) Application Layer;
ISO 7498-3:1989, Information processing systems —
Open Systems Interconnection — Basic Reference Model b) application association; association;
— Part 3: Naming and addressing.
c) application-process;
ISO 8326:1987, Information processing systems — Open d) application-entity;
Systems Interconnection — Basic connection oriented
session service definition. e) presentation-service;

1) To be published.

COPYRIGHT
This is a free preview. Purchase the entire publication at the link below:

AS/NZS 4105:1993, Information technology - Open


Systems Interconnection - Protocol specification
for the commitment, concurrency and recovery
This is a free 8 page sample. Access the full version at http://infostore.saiglobal.com.

service element

Looking for additional Standards? Visit SAI Global Infostore


Subscribe to our Free Newsletters about Australian Standards® in Legislation; ISO, IEC, BSI and more
Do you need to Manage Standards Collections Online?
Learn about LexConnect, All Jurisdictions, Standards referenced in Australian legislation
Do you want to know when a Standard has changed?
Want to become an SAI Global Standards Sales Affiliate?

Learn about other SAI Global Services:

LOGICOM Military Parts and Supplier Database


Metals Infobase Database of Metal Grades, Standards and Manufacturers
Materials Infobase Database of Materials, Standards and Suppliers
Database of European Law, CELEX and Court Decisions

Need to speak with a Customer Service Representative - Contact Us

S-ar putea să vă placă și