CAN CSA-ISO IEC 10728C-2000 Information technology - Information Resource Dictionary System (IRDS) Services Interface AMENDMENT 3 CORBA IDL binding.pdf
《CAN CSA-ISO IEC 10728C-2000 Information technology - Information Resource Dictionary System (IRDS) Services Interface AMENDMENT 3 CORBA IDL binding.pdf》由会员分享,可在线阅读,更多相关《CAN CSA-ISO IEC 10728C-2000 Information technology - Information Resource Dictionary System (IRDS) Services Interface AMENDMENT 3 CORBA IDL binding.pdf(21页珍藏版)》请在麦多课文档分享上搜索。
1、Amendment 3:2000 toNational Standard of CanadaCAN/CSA-ISO/IEC 10728-95Amendment 3:1996 to International Standard ISO/IEC 10728:1993has been adopted without modification as Amendment 3:2000 toCAN/CSA-ISO/IEC 10728-95. This Amendment was reviewed by theCSA Technical Committee on Information Technology
2、 (TCIT) under thejurisdiction of the Strategic Steering Committee on InformationTechnology and deemed acceptable for use in Canada. December 2000Reference numberISO/l EC 10728: 1993/Amd.3: 1996(E)ISO/IEC 10728: 1993/Amd.3: 1996(E) Foreword IS0 (the International Organization for Standardization) and
3、 IEC (the Inter- national Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of IS0 or IEC participate in the development of International Standards through technical committees established by the respective organization to deal w
4、ith particular fields of technical activity. IS0 and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with IS0 and IEC, also take part in the work. In the field of information technology, IS0 and IEC h
5、ave 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. Amendmen
6、t 3 to International Standard ISO/IEC 10728:1993 was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology, Subcommittee SC 21, Open systems interconnection, data management and open distributed processing. 0 ISO/IEC 1996 All rights reserved. Unless otherwise specified, no part
7、 of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and micro- film, without permission in writing from the publisher. ISO/IEC Copyright Office l Case postale 56 l CH-1211 Geneve 20 l Switzerland 0 ISO/IEC ISO/IEC 10728: 19
8、93/Amd.3: 1996(E) Information technology - Information Resource Dictionary System (IRDS) Services Interface AMENDMENT 3: CORBA IDL binding Page v Contents Add a new entry to the Table of Contents as follows: “Annex E - CORBA IDE binding” Page 1 Clause 1 Add a new sentence in Clause 1 paragraph 2, be
9、fore the last sentence. “A language binding for CORBA IDL is provided in Annex E.” Page 5 Subclause 4.4 Add a new sentence in subclause 4.4. “Data structures for use with COMA IDL are defined in Annex E.” Page 5 Subclause 4.5 Add a new sentence in subclause 4.5. “CORBA IDL b d m mgs for the services
10、 are provided in Annex E.” Page 71 Subclause 8.1 Amend the first sentence of the NOTE in clause 8.1 to read: “For the Pascal language binding specified in this clause, the C language binding specified in Annex C, the Ada language binding specified in Annex D and the CORBA IDL binding specified in An
11、nex E, enumerated types are . . I Page 75 Clause 9 Amend the first sentence of the second paragraph of Clause 9 to read: “The service formats are specified in this clause using IS0 standard Pascal. Alternative service formats for use with the C language binding are specified in Annex C, for the Ada
12、language binding in Annex D and the CORBA IDE, binding in Annex E.” 1 ISO/IEC 10728: 1993/Amd.3: 1996(E) Add a new Annex E as follows: 0 ISO/IEC 0 ISO/IEC ISO/IEC 10728: 1993/Amd.3: 1996(E) Annex E (normative) CORBA IDL Binding The IRDS Services Interface language bindings for the CORBA Interface De
13、finition Language are presented in the form of a .idl file as set out in clause E.4 below. E. 1 Strategy for the Language Binding In this binding the data names and data structures defined in clause 8 have been adhered to except where the CORBA IDL does not provide an appropriate construct. In this
14、binding the proccdurc names and their parameters defined in clause 8 have been adhered to except where the CORBA IDL does not provide an appropriate construct. #define statements have been used 1 accept a as an array leng th specifier. or various limits instead of because CORBA IDL compilers will no
15、t Use of this language bindin, 7 requires the USC of a CORBA IDL compiler that conforms to ISO/IEC Editor to insert reference level (Editor to insert level identification). E. 2 Class Architecture The following class architecture is proposed. Note that these are only the classes that wed to be visib
16、le across the CORBA intcrfacc. A finci grained class structure may be appropriate in future, but that this probably ought to be a starting point. Moving to further classes such as IRDDefinition, IRD, WorkingSet and IRDObjcct would be a natural next step and not inconsistent with the objects defined
17、. below. Class Services 10728 Clause Refer ence IrdsServiccsIntcrfaccPr-occssoi IrdsCreateIRDDefinition IrdsDropIRDDefinition IrdsOpen 9.1.1 9.1.2 9.1.3 IrdsScssion IrdsPrcpare 9.1.4 IrdsCommit 9.1.5 IrdsRollback 9.1.6 IrdsClose 9.1.7 IrdsGetDiagnostics 9.1.8 IrdsSetContext 9.2.1 IrdsAddObject 9.2.2
18、 IrdsOpenCursoi 9.2.3 ISO/IEC 10728: 1993/Amd.3: 1996(E) 0 ISO/IEC Class Name IrdsSession (continued) Services IrdsRetrieveObject 9.2.4 IrdsModifyObject 9.2.5 IrdsDeleteObject 9.2.6 IrdsDeclassifyObject 9.2.7 IrdsReclassify 9.2.8 IrdsCloseCursor 9.2.9 IrdsCreateWorkingSet 9.2.10 IrdsDropWorkingSet 9
19、.2.1 I IrdsModifyContentStatus 9.2.12 IrdsCreateReferencePath 9.2.13 IrdsModifyReferencePath 9.2.14 IrdsDropReferencePath 9.2.15 IrdsCreateIRD 9.3.1 IrdsDropIRD 9.3.2 IrdsDeactivateIRD 9.3.3 IrdsReac tivateIRD 9.3.4 IrdsVal idateIRDSchemaGroup 9.3.5 10728 Clause Reference E.3 General Rules 1. Those
20、data names in E.4 below that also appear in Clause 8 shall have the same meaning as is defined in Clause 8. The same rules for the use of separators as defined in Clause 8 shall apply. 2. The function and parameter names in E.4 below shall have the same meaning as is defined in Clause 9. 3. The Serv
21、ice Return Codes returned shall be those defined by Clause 9 and Annex A and they shall have the same meaning. 0 ISO/IEC ISO/IEC 10728: 1993/Amd.3:1996(E) 4. The fi,llowing mappings fi-om SQL data types to CORBA IDL data types have been used: SQL DATA TYPE CORBA IDL DATA TYPE CHARACTER CHARACTER VAR
22、YING NATIONAL CHARACTER mTIONAL CHARACTERVARYING D3UBLE PRECISION FLOAT LIINTEGER bsJwLLINT NUMEEU-C DEclMAL DATE TIME TIMESTW lLIJmTRs?AL string /* See 8.2.1 */ string /* See 8.2.1 */ string /* See 8.2.1 *l string /* See 8.2.1 */ float double float long short long long Ird.sI t2 */ /* IrdsVxLim is
23、used in 8.2.2 below * / ISO/IEC 10728: 1993/Amd.3: 1996(E) 0 TSO/IEC /* Clause 8.1.2 */ const / * refer short IrdsTextLim = 30728 / * t3 */ Note that although no use is made of IrdsTextLim in this language binding, it is included so that a program may to the value to test the length of a string. */
24、/* Clause 8.1.3 - these definitions are used in 8.2.3 below */ / * const const const const The numeric values in this clause will be replaced nl, n2, n3, n4 as in clause 8.1.3 in the final version of this Annex. Actual values are retained in this draft to facilitate testing of the text by corrrpilat
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CANCSAISOIEC10728C2000INFORMATIONTECHNOLOGYINFORMATIONRESOURCEDICTIONARYSYSTEMIRDSSERVICESINTERFACEAMENDMENT3CORBAIDLBINDINGPDF

链接地址:http://www.mydoc123.com/p-590227.html