BS ISO IEC 19500-3-2012 Information technology Object Management Group Common Object Request Broker Architecture (CORBA) Components《信息技术 对象管理组 公共对象请求代理架构(CORBA) 组件》.pdf
《BS ISO IEC 19500-3-2012 Information technology Object Management Group Common Object Request Broker Architecture (CORBA) Components《信息技术 对象管理组 公共对象请求代理架构(CORBA) 组件》.pdf》由会员分享,可在线阅读,更多相关《BS ISO IEC 19500-3-2012 Information technology Object Management Group Common Object Request Broker Architecture (CORBA) Components《信息技术 对象管理组 公共对象请求代理架构(CORBA) 组件》.pdf(358页珍藏版)》请在麦多课文档分享上搜索。
1、raising standards worldwide NO COPYING WITHOUT BSI PERMISSION EXCEPT AS PERMITTED BY COPYRIGHT LAW BSI Standards Publication BS ISO/IEC 19500-3:2012 Information technology Object Management Group Common Object Request Broker Architecture (CORBA) Part 3: ComponentsBS ISO/IEC 19500-3:2012 BRITISH STAN
2、DARD National foreword This British Standard is the UK implementation of ISO/IEC 19500-3: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 65982 9 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-3:2012Reference number ISO/IEC 19500-3:2012(E) ISO/IEC 2
5、012INTERNATIONAL STANDARD ISO/IEC 19500-3 First edition 2012-04-15 Information technology Object Management Group Common Object Request Broker Architecture (CORBA) Part 3: Components Technologies de linformation OMG (Object Management Group) CORBA (Common Object Request Broker Architecture) Partie 3
6、: Composants BS ISO/IEC 19500-3:2012 ISO/IEC 19500-3: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-3:2012ISO/IEC 19500-3:2012(E) ISO/IEC 2012 - All rights reserved iii Table of Contents Foreword xi Introduction xiii 1 Scope . 1 2 Conformance and Compliance 1 3 References . 3 3.1 Normative References 3 3.2 Non-normative References . 4 4 Terms and definitions
9、 . 4 4.1 Terms Defined in this International Standard . 4 4.2 Keywords for Requirment statements 7 5 Symbols (and abbreviated terms) 7 6 Component Model 9 6.1 Component Model 9 6.1.1 Component Levels .9 6.1.2 Ports 9 6.1.3 Components and Facets .10 6.1.4 Component Identity .11 6.1.5 Component Homes
10、11 6.2 Component Definition . 11 6.3 Component Declaration 11 6.3.1 Basic Components 11 6.3.2 Equivalent IDL .12 6.3.3 Component Body .13 6.4 Facets and Navigation 13 6.4.1 Equivalent IDL .13 6.4.2 Semantics of Facet References 14 BS ISO/IEC 19500-3:2012BS ISO/IEC 19500-3:2012 ISO/IEC 19500-3:2012(E
11、) iv ISO/IEC 2012 - All rights reserved 6.4.3 Navigation 14 6.4.4 Provided References and Component Identity 17 6.4.5 Supported interfaces 18 6.5 Receptacles 20 6.5.1 Equivalent IDL .20 6.5.2 Behavior .21 6.5.3 Receptacles Interface 22 6.6 Events .25 6.6.1 Event types 25 6.6.2 EventConsumer Interfac
12、e 26 6.6.3 Event Service Provided by Container 27 6.6.4 Event SourcesPublishers and Emitters 27 6.6.5 Publisher 28 6.6.6 Emitters 29 6.6.7 Event Sinks 30 6.6.8 Events interface .30 6.7 Homes 34 6.7.1 Equivalent Interfaces .34 6.7.2 Primary Key Declarations 36 6.7.3 Explicit Operations in Home Defini
13、tions .37 6.7.4 Home inheritance .38 6.7.5 Semantics of Home Operations .39 6.7.6 CCMHome Interface 41 6.7.7 KeylessCCMHome Interface .42 6.8 Home Finders .42 6.9 Component Configuration .44 6.9.1 Exclusive Configuration and Operational Life Cycle Phases .45 6.10 Configuration with Attributes .46 6.
14、10.1 Attribute Configurators .46 6.10.2 Factory-based Configuration .47 6.11 Component Inheritance 49 6.11.1 CCMObject Interface .50 6.12 Conformance Requirements .51 6.12.1 A Note on Tools .53 6.12.2 Changes to Object Services 53 7 OMG CIDL Syntax and Semantics . 55 7.1 General .55 BS ISO/IEC 19500
15、-3:2012BS ISO/IEC 19500-3:2012ISO/IEC 19500-3:2012(E) ISO/IEC 2012 - All rights reserved v 7.2 Lexical Conventions . 55 7.2.1 Keywords .56 7.3 OMG CIDL Grammar 56 7.4 OMG CIDL Specification 58 7.5 Composition Definition 58 7.5.1 Life Cycle Category and Constraints .59 7.6 Home Executor Definition .
16、59 7.7 Home Implementation Declaration . 60 7.8 Storage Home Binding . 61 7.9 Home Persistence Declaration . 61 7.10 Executor Definition . 61 7.11 Segment Definition . 62 7.12 Segment Persistence Declaration 62 7.13 Facet Declaration . 63 7.14 Feature Delegation Specification 63 7.15 Abstract Storag
17、e Home Delegation Specification .64 7.16 Executor Delegation Specification 65 7.17 Abstract Spec Declaration 66 7.18 Proxy Home Declaration . 66 8 CCM Implementation Framework 67 8.1 Introduction . 67 8.2 Component Implementation Framework (CIF) Architecture . 67 8.2.1 Component Implementation Defin
18、ition Language (CIDL) 67 8.2.2 Component persistence and behavior .67 8.2.3 Implementing a CORBA Component .67 8.2.4 Behavioral elements: Executors 68 8.2.5 Unit of implementation : Composition 68 8.2.6 Composition structure 69 8.2.7 Compositions with Managed Storage 75 8.2.8 Relationship between Ho
19、me Executor and Abstract Storage Home .77 8.2.9 Executor Definition 89 8.2.10 Proxy Homes .96 8.2.11 Component Object References .97 BS ISO/IEC 19500-3:2012BS ISO/IEC 19500-3:2012 ISO/IEC 19500-3:2012(E) vi ISO/IEC 2012 - All rights reserved 8.3 Language Mapping .99 8.3.1 Overview 99 8.3.2 Common In
20、terfaces .100 8.3.3 Mapping Rules .101 9 The Container Programming Model . 109 9.1 General .109 9.2 Introduction .109 9.2.1 External API Types 110 9.2.2 Container API Type .111 9.2.3 CORBA Usage Model 111 9.2.4 Component Categories 111 9.3 The Server Programming Environment 112 9.3.1 Component Conta
21、iners 112 9.3.2 CORBA Usage Model 113 9.3.3 Component Factories 114 9.3.4 Component Activation 114 9.3.5 Servant Lifetime Management .114 9.3.6 Transactions 115 9.3.7 Security 117 9.3.8 Events 117 9.3.9 Persistence 118 9.3.10 Application Operation Invocation .119 9.3.11 Component Implementations .12
22、0 9.3.12 Component Levels .120 9.3.13 Component Categories 120 9.4 Server Programming Interfaces - Basic Components 124 9.4.1 Component Interfaces .124 9.4.2 Interfaces Common to both Container API Types .125 9.4.3 Interfaces Supported by the Session Container API Type 130 9.4.4 Interfaces Supported
23、 by the Entity Container API Type 132 9.5 Server Programming Interfaces - Extended Components 134 9.5.1 Interfaces Common to both Container API Types .134 9.5.2 Interfaces Supported by the Session Container API Type 136 9.5.3 Interfaces Supported by the Entity Container API Type 138 9.6 The Client P
24、rogramming Model 144 9.6.1 Component-aware Clients .144 9.6.2 Component-unaware Clients .148 BS ISO/IEC 19500-3:2012BS ISO/IEC 19500-3:2012ISO/IEC 19500-3:2012(E) ISO/IEC 2012 - All rights reserved vii 10 Integrating with Enterprise JavaBeans 151 10.1 Introduction . 151 10.2 Enterprise JavaBeans Com
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BSISOIEC1950032012INFORMATIONTECHNOLOGYOBJECTMANAGEMENTGROUPCOMMONOBJECTREQUESTBROKERARCHITECTURECORBACOMPONENTS

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