1、National Standard of Canada CAN/CSA-ISO/IEC 10026-2-00 (tSO/IEC 10026-2:1998) CSA INTERNATIONAL /- International Standard ISO/IEC 10026-2:1998 (third edition 1998-10-15) has been adopted without modification as CSA Standard CAN/CSA-IS0 10026-2-00, which has been approved as a National Standard of Ca
2、nada by the Standards Council of Canada. ISBN 1-55324-1 12-6 March 2000 Information technology - Open Systems Interconnection - Distributed Transaction Processing - Part 2: OS1 TP Service Technologies de /information - lnterconnexion de systemes ouverts (OSI) - Traitement transactionnel reparti - Pa
3、ttie 2: Service OS/ TP (Reaffirmed 2004) Reference number ISOAEC 10026-2:1998(E) The Canadian Standards Association, which operates under the name CSA International (SA), under whose auspices this National Standard has been produced, was chartered in 191 9 and accredited by the Standards Council of
4、Canada to the National Standards system in 1973. It is a not-for-profit, nonstatutory, voluntary membership association engaged in standards development and certification activities. and users - including manufacturers, consumers, retailers, unions and professional organizations, and governmental ag
5、encies. The standards are used widely by industry and commerce and often adopted by municipal, provincial, and federal governments in their regulations, particularly in the fields of health, safety, building and construction, and the environment. indicate their support for CSAs standards development
6、 by volunteering their time and skills to CSA Committee work and supporting the Associations objectives through sustaining memberships. The more than 7000 committee volunteers and the 2000 sustaining memberships together form CSAs total membership from which its Directors are chosen. Sustaining memb
7、erships represent a major source of income for CSAs standards development activities. in support of and as an extension to its standards development activities. To ensure the integrity of its certification process, the Association regularly and continually audits and inspects products that bear the
8、CSA Mark. Toronto, CSA has regional branch offices in major centres across Canada and inspection and testing agencies in eight countries. Since 191 9, the Association has developed the necessary expertise to meet its corporate mission: CSA is an independent service organization whose mission is to p
9、rovide an open and effective forum for activities facilitating the exchange of goods and services through the use of standards, certification and related services to meet national and international needs. For futher information on CSA services, write to CSA International 178 Rexdale Boulevard Toront
10、o, Ontario, M9W 1 R3 Canada CSA standards reflect a national consensus of producers Individuals, companies, and associations across Canada The Association offers certification and testing services In addition to its head office and laboratory complex in CSA fNTERNATlONA1 The Standards Council of Can
11、ada is the coordinating body of the National Standards system, a federation of independent, autonomous organizations working towards the further development and improvement of voluntary standardization in the national interest. The principal objects of the Council are to foster and promote voluntary
12、 standardization as a means of advancing the national economy, benefiting the health, safety, and welfare of the public, assisting and protecting the consumer, facibtating domestic and international trade, and furthering international cooperation in the field of standards. has been approved by the S
13、tandards Council of Canada and one which reflects a reasonable agreement among the views of a number of capable individuals whose collective interests provide to the greatest practicable extent a balance of representation of producers, users, consumers, and others with relevant interests, as may be
14、appropriate to the subject in hand. It normally is a standard which is capable of making a significant and timely contribution to the national interest. Approval of a standard as a National Standard of Canada indicates that a standard conforms to the criteria and procedures established by the Standa
15、rds Council of Canada. Approval does not refer to the technical content of the standard; this remains the continuing responsibility of the accredited standards-development organization. Those who have a need to apply standards are encouraged to use National Standards of Canada whenever practicable.
16、These standards are subject to periodic review; therefore, users are cautioned to obtain the latest edition from the organization preparing the standard. The responsibility for approving National Standards of Canada rests with the Standards Council of Canada 45 OConnor Street, Suite 7 200 Ottawa, On
17、tario, K1 P 6N7 Canada A National Standard of Canada is a standard which Q Although the intended primary application of this Standard is stated in its Scope, it is important to note that it remains the responsibility of the users to judge its suitability for their particular purpose. lnformation tec
18、hnology - Open 5ystems Interconnection - Distributed Transaction Processing - Part 2: OS/ TP Service CAN/CSA-ISO/IEC 7 0 02 6-2 - 0 0 CAN/CSA-ISO/IEC 10026-2-00 Infomation technolow - Open Systems Interconnection - Distributed Transaction Processing- Part 2: OSI TP Service CSA Preface Standards deve
19、lopment within the Information Technology sector is harmonized with international standards development. Through the CSA Technical Committee on Information Technology (TCIT), Canadians serve as the Canadian Advisory Committee (CAC) on ISO/IEC Joint Technical committee 1 on Information Technology (IS
20、O/IEC TC1) for the Standards Council of Canada (SCC), the IS0 member body for Canada and sponsor of the Canadian National Committee of the IEC. Also, as a member of the International Telecommunication Union (TU), Canada participates in the International Telegraph and Telephone Consultative Committee
21、 (ITU-T). This International Standard was reviewed by the CSA TClT under the jurisdiction of the Strategic Steering Committee on Information Technology and deemed acceptable for use in Canada. (A committee membership list is available on request from the CSA Project Manager.) From time to time, ISO/
22、IEC may publish addenda, corrigenda, etc. The CSA TClT will review these documents for approval and publication. For a listing, refer to the CSA Information Products catalogue or CSA lnfo Update or contact a CSA Sales representative. This Standard has been formally approved, without modification, by
23、 these Committees and has been approved as a National Standard of Canada by the Standards Council of Canada. March 2 0 0 0 0 C5A lnternotional- 2000 All rights reserved. No part of this publication may be reproduced in any form whatsoever without the prior permission of the publisher. lSO/lEC materi
24、al is reprinted with permission. lnquiries regarding this National Standard of Canada should be addressed to CSA International, 7 78 Rexxdale Boulevard, Toronto, Ontario, M9 W 7 R3. March 2000 CSA/I INTERNATIONAL STANDARD ISO/IEC 10026-2 Third edition 1998-1 0-1 5 Information technology - Open Syste
25、ms interconnection - Distributed Transaction Processing - Part 2: OS1 TP Service Technologies de /information - interconnexion de systemes ouverts (OSI) - Traitement transactionnel reparti - Partie 2: Service OS1 TP Reference number ISOAEC 10026-211 998(E) ISOhEC 10026-2:1998(E) Contents . Page Fore
26、word . v introduction vi 1 Scope 1 2 Normative references . 1 3 Definitions . 1 4 Abbreviations 4 5 Conventions 4 5.1 Service conventions . 4 5.2 Usage of the term transaction 5 5.3 Usage of italics for notations 5 6 Overview of the OS1 TP Service . 6 7 Service facilities 6 7.1 Functional unit descr
27、iptions . 6 7.2 Services contained in functional units 9 7.3 Service for modelling data transfer IO 7.4 Structure of service descriptions 10 7.5 Effects of dialogue termination 11 8 Service primitives and their parameters . 12 9 Data transfer . 14 9.1 Overview of data transfer . 14 9.2 Data transfer
28、 service, TP-DATA 14 10 The Dialogue functional unit . 16 10.1 Overview of the Dialogue functional unit 16 10.2 Dialogue Establishment service, TP-BEGIN-DIALOGUE 16 10.3 Dialogue Termination service, TP-END-DIALOGUE . 21 10.4 User Error Reporting service, TP-U-ERROR 23 10.5 User Abort service, TP-U-
29、ABORT . 25 10.6 Provider Abort service, TP-P-ABORT 28 11 The Shared Control functional unit . 30 1 1.1 Overview of the Shared Control functional unit 30 12 The Polarized Control functional unit 30 12.1 Overview of the Polarized Control functional unit 30 12.2 Grant Control sewice, TP-GRANT-CONTROL .
30、 30 12.3 Request Control service, TP-REQUEST-CONTROL 31 0 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 writin
31、g from the publisher . ISO/IEC Copyright Office Case posble 56 0 CH-1211 Geneve 20 Switzerland ISO/IEC ISOAEC 10026-2:1998(E) 13 The Handshake functional unit . 33 13.1 Overview of the Handshake functional unit . 33 13.2 Handshake service, TP-HANDSHAKE 33 13.3 Handshake and Grant Control service, TP
32、-HANDSHAKE-AND-GRANT-CONTROL . 35 14 The commitment-related functional units . 36 34.1 Introduction 36 14.2 Summary . 37 14.3 Overview of the Chained Transactions functional unit . 43 14.4 Overview of the Unchained Transactions functional unit . 43 14.5 Begin Transaction service, TP-BEGIN-TRANSACTIO
33、N . 43 14.6 Deferred End Dialogue service, TP-DEFERRED-END-DIALOGUE -45 14.7 Deferred Grant Control service, TP-DEFERRED-GRANT-CONTROL . 47 14.8 TP-PREPARE request . 48 14.9 TP-PREPARE indication 49 14.1 0 TP-READY indication . 50 14.11 TP-COMMIT request . 51 14.1 2 TP-COMMIT indication 53 14.1 3 TP
34、-DONE request 54 14.1 4 TP-COMMIT-COMPLETE indication . 56 14.15 TP-ROLLBACK request . 56 14.1 6 TP-ROLLBACK indication 57 14.17 TP-ROLLBACK-COMPLETE indication . 58 14.18 Heuristic Reporting service, TP-HEURISTIC-REPORT indication 59 14.19 TP-READ-ONLY request . 60 14.20 TP-READ-ONLY indication 62
35、14.21 TP-EARLY-EXIT request . 63 14.22 TP-EARLY-EXIT indication 64 14.23 TP-ONE-PHASE request . 65 14.24 TP-ONE-PHASE indication 67 14.25 TP-UNKNOWN indication 68 14.26 TP-UNKNOWN-COMPLETE indication . 68 14.27 TP-COMPLETION-REPORT indication . 69 Annexes A Service state table 7. A.1 Overview . 71 A
36、.2 Dialogue States 71 A.3 Variables . 73 A.4 Actions 78 A.5 Node Crash 85 A.6 Keys 85 A.7 Blank Intersections . 86 A.8 Node Contingency Table : . 86 A.9 Service State Table 87 B Summary of changes to the third edition 136 Tables Table 1 . Functional units and their services . 9 Table 2 - Service for
37、 modelling data transfer . f0 Table 3 - OS1 TP service primitives . 13 Table 4 - TP-DATA primitives and parameters 14 Table 6 - TP-END-DIALOGUE primitives and their parameter 21 Table 7 - TP-U-ERROR primitives . 23 Table 10 - TP-GRANT-CONTROL primitives 30 Table 1 1 - TP-REQUEST-CONTROL primitives .
38、 31 Table 5 - TP-BEGIN-DIALOGUE primitives and their parameters 16 Table 8 - TP-U-ABORT primitives and their parameters . 25 Table 9 - TP-P-ABORT indication and its parameters . 28 iii ISOAEC 10026-2:1998(E) ISO/IEC . Table 12 . TP-HANDSHAKE primitives and their parameter . 33 Table 13 - Tp-HANDSHAK
39、E-AND-GRANT-CONTROL primitives and their parameter . 35 Table 14 - TP-BEGIN-TRANSACTION primitives and their parameter . 43 Table 15 - TP-DEFERRED-END-DIALOGUE primitives . 45 Table 16 - TP-DEFERRED-GRANT-CONTROL primitives . 47 Table 17 - TP-PREPARE request and its parameter . 48 Table 18 - TP-PREP
40、ARE indication and its parameter . 50 Table 19 - TP-READY indication . 51 Table 20 - TP-COMMIT request 51 Table 22 - TP-DONE request and its parameters 54 Table 23 - TP-COMMIT-COMPLETE indication 56 Table 24 . TP-ROLLBACK request 57 Table 25 . TP-ROLLBACK indication and its parameters 57 Table 26 .
41、TP-ROLLBACK-COMPLETE indication . 59 Table 27 . TP-HEURISTIC-REPORT indication and parameter 59 Table 28 . TP-READ-ONLY request and its parameter . 60 Table 29 - TP-READ-ONLY indication . 62 Table 30 - TP-EARLY-EXIT request and its parameters . 63 Table 31 - TP-EARLY-EXIT indication and its paramete
42、rs 64 Table 32 - TP-ONE-PHASE request 65 Table 33 - TP-ONE-PHASE indication 67 Table 34 - TP-UNKNOWN indication . 68 Table 35 - TP-UNKNOWN-COMPLETE indication 68 Table 36 - TP-COMPLETION-REPORT indication and its parameters . 69 Table 21 - TP-COMMIT indication . 53 Figures Figure 1 . Combination of
43、functional units and resulting diatogue types . 8 Figure 2 - Unconfirmed TP-BEGIN-DIALOGUE sequence of primitives . 19 Figure 3 - Confirmed TP-BEGIN-DIALOGUE sequence of primitives . 19 Figure 5 - Confirmed END-DIALOGUE sequence of primitives . 22 Figure 6 - TP-U-ERROR sequence of primitives . 23 Fi
44、gure 4 - Unconfirmed TP-END-DIALOGUE sequence of primitives . 21 Figure 7 - TP-U-ERROR as the negative confirmation to a handshake service 24 Figure 8 - TP-U-ABORT sequence of primitives 26 Figure 9 - TP-P-ABORT sequence of primitives 29 Figure 10 - TP-GRANT-CONTROL sequence of primitives 30 Figure
45、11 - TP-REQUEST-CONTROL sequence of primitives . 32 Figure 12 - TP-HANDSHAKE sequence of primitives . 33 Figure 13 - TP-HANDSHAKE-AND-GRANT-CONTROL sequence of primitives 35 Figure 14 - TP-BEGIN-TRANSACTION sequence of primitives . 44 Figure 15 - TP-DEFERRED-END-DIALOGUE sequence of primitives . 45
46、Figure 16 - TP-DEFERRED-GRANT-CONTROL sequence of primitives . 1 . 47 iv ISO/IEC ISOflEC 10026-2:1998(E) Foreword IS0 (the fnternational Organization for Standardization) and 1EC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodie
47、s that are members of IS0 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. IS0 and IEC technical committees collaborate in fields of mutual interest. Other in
48、ternational organizations, governmental and non-governmental, in liaison with IS0 and IEC, also take part in the work. In the fied of information technology, IS0 and IEC have established a joint technical committee, ISOAEC JTC 1. Draft International Standards adopted by the joint technical committee
49、 are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 Oh of the national bodies casting a vote. International Standard ISO/IEC 10026-2 was prepared by Joint Technical Committee 1SO/IEC JTC 1, Information technology, Subcommittee SC 2 1, Open systems interconnection, data management and open distributed processing. This third edition cancels and replaces the second edition (ISO/lEC 10026-2:1996), which has been technically revised. This part of ISO/IEC 10026 is technically aligned with ITU-T Recommendation X.86
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1