BS ISO IEC 19500-1-2012 Information technology Object Management Group Common Object Request Broker Architecture (CORBA) Interfaces《信息技术 对象管理组 公共对象请求代理架构(CORBA) 相互作用》.pdf
《BS ISO IEC 19500-1-2012 Information technology Object Management Group Common Object Request Broker Architecture (CORBA) Interfaces《信息技术 对象管理组 公共对象请求代理架构(CORBA) 相互作用》.pdf》由会员分享,可在线阅读,更多相关《BS ISO IEC 19500-1-2012 Information technology Object Management Group Common Object Request Broker Architecture (CORBA) Interfaces《信息技术 对象管理组 公共对象请求代理架构(CORBA) 相互作用》.pdf(534页珍藏版)》请在麦多课文档分享上搜索。
1、raising standards worldwide NO COPYING WITHOUT BSI PERMISSION EXCEPT AS PERMITTED BY COPYRIGHT LAW BSI Standards Publication BS ISO/IEC 19500-1:2012 Information technology Object Management Group Common Object Request Broker Architecture (CORBA) Part 1: InterfacesBS ISO/IEC 19500-1:2012 BRITISH STAN
2、DARD National foreword This British Standard is the UK implementation of ISO/IEC 19500-1:2012. The UK participation in its preparation was entrusted to Technical Committee IST/15, Software and systems engineering. A list of organizations represented on this committee can be obtained on request to it
3、s secretary. This publication does not purport to include all the necessary provisions of a contract. Users are responsible for its correct application. The British Standards Institution 2012. Published by BSI Standards Limited 2012 ISBN 978 0 580 65980 5 ICS 35.080 Compliance with a British Standar
4、d cannot confer immunity from legal obligations. This British Standard was published under the authority of the Standards Policy and Strategy Committee on 30 November 2012. Amendments issued since publication Date Text affectedBS ISO/IEC 19500-1:2012Reference number ISO/IEC 19500-1:2012(E) ISO/IEC 2
5、012INTERNATIONAL STANDARD ISO/IEC 19500-1 First edition 2012-04-15 Information technology Object Management Group Common Object Request Broker Architecture (CORBA) Part 1: Interfaces Technologies de linformation OMG (Object Management Group) CORBA (Common Object Request Broker Architecture) Partie 1
6、: Interfaces BS ISO/IEC 19500-1:2012 ISO/IEC 19500-1:2012(E) COPYRIGHT PROTECTED DOCUMENT ISO/IEC 2012 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 microfil
7、m, without permission in writing from either ISO at the address below or ISOs member body in the country of the requester. ISO copyright office Case postale 56 CH-1211 Geneva 20 Tel. + 41 22 749 01 11 Fax + 41 22 749 09 47 E-mail copyrightiso.org Web www.iso.org Published in Switzerland ii ISO/IEC 2
8、012 All rights reservedBS ISO/IEC 19500-1:2012ISO/IEC 19500-1:2012(E) ISO/IEC 2012 - All rights reserved iii Table of Contents Foreword .xvii Introduction xix 1 Scope . 1 2 Conformance and Compliance 1 3 Normative References . 1 4 Additional Information 2 4.1 Outline of Contents. 2 4.2 Keywords for
9、Requirement Statements 3 5 The Object Model . 5 5.1 General. 5 5.2 Overview. 5 5.3 Object Semantics . 6 5.3.1 Objects 6 5.3.2 Requests .6 5.3.3 Object Creation and Destruction .7 5.3.4 Types 7 5.3.5 Interfaces 8 5.3.6 Value Types 9 5.3.7 Abstract Interfaces 9 5.3.8 Operations 9 5.3.9 Attributes .11
10、5.4 Object Implementation 11 5.4.1 The Execution Model: Performing Services 11 5.4.2 The Construction Model 12 6 CORBA Overview 13 6.1 General. 13 BS ISO/IEC 19500-1:2012BS ISO/IEC 19500-1:2012 ISO/IEC 19500-1:2012(E) iv ISO/IEC 2012 - All rights reserved 6.2 Structure of an Object Request Broker. 1
11、3 6.2.1 Object Request Broker 17 6.2.2 Clients .18 6.2.3 Object Implementations 18 6.2.4 Object References 18 6.2.5 OMG Interface Definition Language .19 6.2.6 Mapping of IDL to Programming Languages 19 6.2.7 Client Stubs .19 6.2.8 Dynamic Invocation Interface 19 6.2.9 Implementation Skeleton 20 6.2
12、.10 Dynamic Skeleton Interface .20 6.2.11 Object Adapters .20 6.2.12 ORB Interface 20 6.2.13 Interface Repository .21 6.2.14 Implementation Repository 21 6.3 Example ORBs . 21 6.3.1 Client- and Implementation-resident ORB 21 6.3.2 Server-based ORB 21 6.3.3 System-based ORB 22 6.3.4 Library-based ORB
13、 .22 6.4 Structure of a Client 22 6.5 Structure of an Object Implementation . 23 6.6 Structure of an Object Adapter . 25 6.7 CORBA Required Object Adapter 26 6.7.1 Portable Object Adapter 26 6.8 The Integration of Foreign Object Systems 26 7 IDL Syntax and Semantics . 29 7.1 Overview. 29 7.2 Lexical
14、 Conventions 30 7.2.1 Tokens 33 7.2.2 Comments .33 7.2.3 Identifiers 33 7.2.4 Keywords 35 7.2.5 Literals 36 7.3 Preprocessing. 38 7.4 IDL Grammar 38 BS ISO/IEC 19500-1:2012BS ISO/IEC 19500-1:2012ISO/IEC 19500-1:2012(E) ISO/IEC 2012 - All rights reserved v 7.5 IDL Specification. 45 7.6 Import Declara
15、tion 45 7.7 Module Declaration. 46 7.8 Interface Declaration 47 7.8.1 Interface Header .47 7.8.2 Interface Inheritance Specification 47 7.8.3 Interface Body .48 7.8.4 Forward Declaration 48 7.8.5 Interface Inheritance .49 7.8.6 Abstract Interface 51 7.8.7 Local Interface 51 7.9 Value Declaration 52
16、7.9.1 Regular Value Type 52 7.9.2 Boxed Value Type .54 7.9.3 Abstract Value Type 55 7.9.4 Value Forward Declaration .55 7.9.5 Valuetype Inheritance .55 7.10 Constant Declaration 57 7.10.1 Syntax 57 7.10.2 Semantics 58 7.11 Type Declaration 61 7.11.1 Basic Types .62 7.11.2 Constructed Types 64 7.11.3
17、 Template Types .68 7.11.4 Complex Declarator .69 7.11.5 Native Types 69 7.11.6 Deprecated Anonymous Types .70 7.12 Exception Declaration. 73 7.13 Operation Declaration. 73 7.13.1 Operation Attribute 74 7.13.2 Parameter Declarations .74 7.13.3 Raises Expressions .74 7.13.4 Context Expressions 75 7.1
18、4 Attribute Declaration . 76 7.15 Repository Identity Related Declarations . 77 7.15.1 Repository Identity Declaration 77 7.15.2 Repository Identifier Prefix Declaration .78 7.15.3 Repository Id Conflict 79 BS ISO/IEC 19500-1:2012BS ISO/IEC 19500-1:2012 ISO/IEC 19500-1:2012(E) vi ISO/IEC 2012 - All
19、rights reserved 7.16 Event Declaration . 79 7.16.1 Regular Event Type .79 7.16.2 Abstract Event Type 80 7.16.3 Event Forward Declaration 80 7.16.4 Eventtype Inheritance 80 7.17 Component Declaration 80 7.17.1 Component 80 7.17.2 Component Header .81 7.17.3 Component Body .82 7.17.4 Event Sourcespubl
20、ishers and emitters .84 7.17.5 Event Sinks 84 7.17.6 Basic and Extended Components .85 7.18 Home Declaration. 85 7.18.1 Home .85 7.18.2 Home Header 86 7.18.3 Home Body 87 7.19 CORBA Module 88 7.20 Names and Scoping . 89 7.20.1 Qualified Names 89 7.20.2 Scoping Rules and Name Resolution 90 7.20.3 Spe
21、cial Scoping Rules for Type Names 93 8 ORB Interface 95 8.1 Overview. 95 8.2 The ORB Operations 95 8.2.1 ORB Identity 101 8.2.2 Converting Object References to Strings 101 8.2.3 Getting Service Information 102 8.2.4 Creating a New Context 102 8.2.5 Thread-Related Operations 102 8.3 Object Reference
22、Operations . 105 8.3.1 Determining the Object Interface 107 8.3.2 Duplicating and Releasing Copies of Object References .107 8.3.3 Nil Object References .107 8.3.4 Equivalence Checking Operation 108 8.3.5 Probing for Object Non-Existence .108 8.3.6 Object Reference Identity .108 8.3.7 Type Coercion
23、Considerations 110 8.3.8 Getting Policy Associated with the Object 110 BS ISO/IEC 19500-1:2012BS ISO/IEC 19500-1:2012ISO/IEC 19500-1:2012(E) ISO/IEC 2012 - All rights reserved vii 8.3.9 Overriding Associated Policies on an Object Reference 111 8.3.10 Validating Connection 112 8.3.11 Getting the Doma
24、in Managers Associated with the Object .112 8.3.12 Getting Component Associated with the Object 113 8.3.13 Getting the ORB 113 8.3.14 LocalObject Operations .113 8.4 ValueBase Operations 114 8.5 ORB and OA Initialization and Initial References . 115 8.5.1 ORB Initialization 115 8.5.2 Obtaining Initi
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BSISOIEC1950012012INFORMATIONTECHNOLOGYOBJECTMANAGEMENTGROUPCOMMONOBJECTREQUESTBROKERARCHITECTURECORBAINTERFACES

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