1、National Standard of Canada CAN/CSA-ISODEC 10026-6-00 (ISO/IEC 10026-6:1995) CSA INTERN AT 10 NA 1 International Standard ISO/IEC 10026-6:1995 (first edition 1995-07-01) has been adopted without modification as CSA Standard CAN/CSA-ISO/IEC 10026-6-00, which has been approved as a National Standard o
2、f Canada by the Standards Council of Canada. ISBN 1-55324-078-2 March 2000 Information technology - Open Systems Interconnection - Distributed Transaction Processing - Part 6: Unstructured Data Transfer Technologies de /information - interconnexion de systemes ouverts (OS/) - Traitement transactionn
3、ei reparti - Partie 6: Transfert de donnees non structure (Reaffirmed 2004) Reference number ISO/IEC 1002 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 whene
4、ver practicable. 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
5、 1200 Ottawa, Ontario, K1 P 6N7 Canada A National Standard of Canada is a standard which Although the intended primaty 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. I
6、nformation technology - Open Systems lnterconnection - Distributed Transaction Processinq - fort 6: Unstructured Data Trunsfer CAN/CSA-ISO/IEC 7 0026-6-00 CAN/CSA-ISO/IEC 10026-6-00 Infomation technology - Open Systems Interconnection - Distributed Transaction Processing - Part 6: Unstructured Data
7、Transfer CSA Preface Standards development 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 Commit
8、tee 1 on Information Technology (ISO/IEC JTC1) 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 (ITU), Canada participates in the International Telegraph
9、 and Telephone Consultative Committee (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 Proj
10、ect Manager.) From time to time, ISO/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 formal
11、ly approved, without modification, by these Committees and has been approved as a National Standard of Canada by the Standards Council of Canada. March 2000 0 CSA lnternational - 2000 All rights reserved. No part of this publication may be reproduced in any form whatsoever without the prior permissi
12、on of the publisher. ISO/IEC material is reprinted with permission. Inquiries regarding this National Standard of Canada should be addressed to CSA International, 7 78 Rexdale Boulevard, Toronto, Ontario, M9 W 1 R3. March 2000 CSA/7 I N T E R N AT IO N A L S TA N D A R D ISO/IEC 10026-6 First editio
13、n 1995-07-01 Information technology - Open Systems Interconnection - Distributed Transaction Processing - Part 6: Unstructured Data Transfer Technologies de /information - Interconnexion de systemes ouver-ts (OSI) - Traitement transactionnel reparti - Partie 6: Transfert de donnees non structurg Ref
14、 e rence number ISO/IEC 10026-6:1995(E) ISOIIEC 10026-6: 1995(E) Foreword IS0 (the InternationaI Organization for Standardization) and IEC (the Inter- national Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of IS0 or IEC parti
15、cipate 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 international organizations, governmenta
16、l and non-governmental, in liaison with IS0 and IEC, also take part in the work. In the field of information technology, IS0 and IEC have established a joint technical committee, ISO/lEC JTC 1, Draft International Standards adopted by the joint technical committee are circulated to national bodies f
17、or voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote. International Standard ISOEC 10026-6 was prepared by Joint Technical Committee ISODEC JTC 1, Information technology, Subcommittee SC 2 1, Open systems interconnection, data m
18、anagement and open distributed processing. ISO/IEC 10026 consists of the foIIowing parts, under the general title Information technology - Upen Systems Interconnection - Distributed Transaction Processing : - Part 1: OS1 TP Model - Part 2: OSI TP Service - Part 3: Protocol specification - Part 4: Pr
19、otocol Implementation Conformance Statement (PICS) proforma - Part 5: Application context proforma and guidelines when using USI TP - Part 6: Unstructured Data Transfer Annex A forms an integral part of this part of ISOLIEC 10026. Annexes B and C are for information only. 0 ISO/IEC 1995 All rights r
20、eserved. 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- 12 1 1 Geneve 20
21、Switzerland 0 ISO/IEC ISO/IEC 10026-6: 1995(E) In troduetion ISO/EC 10026 is one of a set of standards produced to facilitate the interconnection of computer systems. It is. related to other International Standards in the set as defined by the Reference Model for Open Systems Interconnection (IS0 74
22、98). The Reference Model subdivides the area of standardization for interconnection into a series of layers of specification, each of manageable size. The aim of Open Systems Interconnection is to allow, with a minimum of technical agreement outside the interconnection standards, the interconnection
23、 of computer systems a) from different manufacturers; b) under Merent management c) of different levels of complexity; and d) of different technologies. ISO/IEC 10026-1, -2 and -3 define the OS1 TP Model, OS1 TP Service and OS1 TP Protocol available within the Application Layer of the OS1 Reference
24、Model. ISO/IEC 100264 is the OS1 Tp PICS and ISO/IEC 10026-5 defines the Application Context Proforma and Guidelines When Using OS1 TP. This part of ISO/IEC 10026 defines a model for unstructured data transfer within the OS1 TP environment. UDT operates within the constraints specified for U-ASEs in
25、 ISO/IEC 10026. UDT is not suitable for use outside the OS1 TP environment. . 111 INTERNATIONAL STANDAlRD 0 ISO/IEC ISO/IEC 10026-6: 1995131 Information technology - Open Systems Interconnection - Distributed Transaction Processing - Part 6: Unstructured Data Transfer 1 Scope This part of ISO/IEC 10
26、026 provides a model for the transfer of application data for transaction processing applications whose application-specific protocol has not been standardized within the OS1 environment. 2 Normative references The following standards contain provisions which, through reference in this text, constit
27、ute provisions of this part of ISO/IEC 10026. At the time of pubIication, the editions indicated were valid All standards are subject to revision, and parties to agreements based on this part of ISO/IEC 10026 are encouraged to investigate the possibility of applying the most recent ehtions of the sr
28、andards listed below. Members of IEC and IS0 maintain registers of currently valid international Standards. ISOAEC 9646- 1 : 1994, Information technology - Open Systems Interconnection - Conformance testing methodology und framework- Part I: General concepts. ISOAEC 9646-2: 1994, Information technol
29、ogy - Open Systems Interconnection - Conformance testing methodology and framework - Part 2: Abstract Test Suite specification. ISO/IEC 9646-3: 1992, Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 3: The Tree and Tubular Combined Notation
30、 (7TCN). ISOAEC 9646-4: 1994, Information technology - Open Systems Interconnection - Conformance testing methodology and framework - Part 4: Test realization. ISO/IEC 9646-5: 1994, Information technology - Open Sysrems Interconnection - Conformance testing methodology and framework - Part 5: Requir
31、ements on test laboratories and clients for the conformarice assessment process. ISO/IEC 9834-1:1993 Information technology - Open Systems Interconnection - Procedures for the operation of OSI Registration Authorities- Part 1 : General procedures. ISO/IEC 10026-1:1992, Information technology - Open
32、Systems Interconnection - Distributed Transaction Processing - Part 1 : OSI TP Model. ISO/IEC 10026-2: 1992, Information technology - Open Systems Interconnection - Distributed Transaction Processing -Part 2: OSI TP Service. ISO/IEC 10026-3: 1992, Information technology - Open Systems Interconnectio
33、n - Distributed Transaction Processing -Part 3: Protocoi specification. ISOAEC 1073 1 : 1994, Information technology - Open Systems Interconnection - Basic Reference Model - Conventions for the definition of OSI services. 3 Definitions For the purposes of this part of ISO/IEC 10026, the definitions
34、given in ISO/IEC 10026-1 and the following definition apply: 3.1 non-OSI-standard: A specification not formally approved by the recognized world-wide standardization bodies for 0%. 4 Abbreviations Abbreviations used h this part of ISO/IEC 10026 are defined in ISO/IEC 10026-1, except the following: U
35、D UDT UnstruCturedData Unstructured Data Transfer 5 Conventions This part of ISO/IEC 10026 uses the conventions defined in ISO/IEC 1073 1. 1 Fs O/IE C 10026-6: 1995 (E) 0 ISO/IEC 6 Unstructured Data Transfer in OS1 TP 6.2.1 Using UDT with registered syntaxes 6.1 Purpose This part of ISO/IEC 10026 de
36、fines two approaches for transferring application data which allow non-OSI-standardized applications to operate in the OS1 TP environment. UDT, thus, provides for the rapid migration of networked transaction programs which were originally written for operation in networks without facilities similar
37、to those of the OS1 Application and Presentation Layers (i-e., for interoperation between heterogeneous systems). It should be emphasized that the second form of UDT described in 6.2 (restricted UDT) should only be used in specialized circumstances, i.e., where there is a need to exchange APDUs of e
38、xisting applications in an OS1 TP environment. Adopting this approach will prevent appkations from exploiting the important features of the Presentation Layer. 6.2 Model for UDT In order to transfer data between application programs (TPSUIs) in an OS1 TP environment, the applications must make use o
39、f the facilities of the Presentation Service. This part of ISO/IEC 10026 does not define a service to offer Presentation facilities to the application; rather it assumes that the necessary elements of the Presentation Service will be made available to the application. NOTE - In a real implementation
40、, it is assumed that the API being provided for application communication (e.g. for peer-to-per operation) would include a service that would be mapped directly to the relevant Presentation Layer facilities. In order to make correct use of the Presentation Layer, the application program must specify
41、 what abstract and transfer syntaxes are to be used. UDT assumes that cooperating TPSUIs exchanging the APDUs of a non-standardized protocol will have u priori knowledge of the syntax and semantics of the protocol APDUs, thus enabling the TPSUIs to correctly generate and interpret the data being exc
42、hanged. The abstract and transfer syntaxes being used must be registered with an OS1 registration authority operating under the procedures of ISOEC 9834-1. The unambiguous names resulting from this registration are used to denote the application protocols syntaxes during Presentation negotiation. It
43、 is also necessary that the name of any application context being used be similarly registered. This registered application context name is used by ACSE; it implies the application layer semantics and mappings of all the application protocols that may be used during that instance of communication, i
44、ncluding the one (or more) using the UDT approach. The recommended approach is to register the application protocols abstract and transfer syntaxes, so that the resulting names may be used in transferring APDUs using Presentation Services. (Normally, the P-Data service will be used to transfer APDUs
45、, although other Presentation services may also be used, so long as this is done in a manner which will not interfere with TPs use of the Presentation Layer.) Typically, it will also be necessary to specify an application context name. Annex B contains an application context proforma that may be com
46、pleted to yield a complete application context definition, for registration under the procedures of ISO/IEC 9834-1. 6.2.2 Using UDT with a priori knowledge of application syntax In the case where it is not convenient to register a non-OSE- standardized application protocols syntaxes, it may be possi
47、ble to present application data values as sequences of octets. In support of this approach, annex A provides generic abstract and transfer syntax names (together with an application context name) which can be used to support the mapping of any application protocols abstract and transfer syntax onto
48、such a sequence of octets. In other words, these generic abstract and transfer syntax names can be used to provide a means whereby APDUs may be transferred without the need to register or more specificalIy define the application protocol. It must be emphasized, however, that adopting this approach r
49、equires that cooperating TPSUIs have a priori knowledge of the syntax, semantics, and mapping of the APDUs; this is required if the TPSUs are to correctly generate and interpret both the syntax and semantics of the messages thus exchanged using the Octet string mapping described in annex A. 7 UDT ASE Specification 7.1 Overview The UDT ASE is an essentially null ASE that acts as the User-ASE in the IF model when the application protocol requires no additional protocol support from the User-ASE within the TPPM other than the specification of the mapping to the Presentation service.