- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CORBA规范综述.doc
CORBA规范综述
张亚红 宋凯
华东计算技术研究所
二OOO年三月
目录
引言 3
第一章 CORBA 体系结构 3
第1.01节 CORBA规范概述 3
第1.02节 对象管理架构(OMA) 4
第1.03节 CORBA详细结构图 5
第二章 对象服务(CORBAServices)的具体内容 7
第2.01节 名字服务 7
第2.02节 生存周期服务 8
第2.03节 事件服务 10
第2.04节 交易黄页服务 12
第2.05节 事务服务 13
第2.06节 并发控制服务 15
第2.07节 安全服务 15
第2.08节 持久性服务 16
第2.09节 流转换服务 18
第2.10节 查询服务 19
第2.11节 组服务 19
第2.12节 对象关系服务 19
第2.13节 时间服务 20
第2.14节 准许服务 21
第2.15节 属性服务 21
第三章 CORBA相关产品及CORBA的未来 22
第3.01节 CORBA相关产品 22
StarBus的ORB核心机制原理 23
第3.02节 CORBA的未来 24
第四章 程序开发一般过程 25
第4.01节 程序开发一般过程 25
第4.02节 用Starbus开发分布应用步骤 27
参考文献 27
引言
对象管理组织(OMG)提出的CORBA规范为实现分布式环境下的软件重用、移植和互操作提供了一套前景光明的规范,并为开放式系统的研究提供了一个很好的系统实现框架。介绍CORBA的文章已有很多,本文试图能够从结构上简而全的对它进行综述,并简单介绍了相关产品和CORBA环境下的程序开发过程。
CORBA 体系结构
CORBA规范概述
CORBA (Common Object Request Broker Architecture)公共对象请求代理架构,是国际对象管理组织(Object Management Group OMG)制定的分布对象计算规范,目前最新版本为3.0(于1999年11月发布),目的是促进在分布、异构环境中基于对象的软件的可重用性、可移植性与互操作性,实现多厂商网络环境中应用的互操作;
OMG组织是一个超过750名成员的国际组织,它包括信息系统厂商,软件开发者和用户。自1989成立以来,OMG组织一直在促进软件开发中的面向对象技术的理论与实践,该组织的合同包括建立业界的指导方针与对象管理规格说明,以提供应用开发的公共框架。主要目的是促进在分布、异构环境中基于对象的软件的可重用性、可移植性与互操作性。遵循这些规格说明有可能开发出一种跨越所有主要硬件舞台和操作系统的异构应用环境。OMG组织的目的是通过建立对象管理体系结构来发展对象技术并引导其发展方向。
CORBA是一个关于分布对象平台架构的标准化规格说明,目的是实现多厂商网络环境中应用的互操作。CORBA实现允许应用软件之间的彼此通信,而不必顾及这些应用软件的位置是谁设计的,及它们是用什么语言实现的等问题。
CORBA标准第一版,CORBA1.1是于己于1991年推出的。它定义了CORBA接口定义语言(IDL)及应用编程接口,允许客户在CORBA通信设施的顶部与服务器对象进行交互。这些通信设施具体包含在所谓对象请求代理(ORB)。IDL提供了说明构件接口的统一的方法,它独立于符合接口要求的实现构件的编程语言。1994年下半年发布了CORBA 2.0版。它的主要增强点:给出了关于不同厂商ORB之间的互操作协议的规格说明。1997年8月,OMG组织又发布了CORBA 2.1版。它包括以下方面的规格说明:互操作性修订,IDL类型扩充,CORBA映射,Ada映射,及CORE RTF的某些变动。CORBA标准还处于发展中,OMG组织即将发布CORBA 3.0版。CORBA 3.0版包括:可重用对象的构件,模块脚本语言规范,支持object-by-value,多个接口,对Java接口的定义语言映射,通过防火墙标准化Internet Inter-ORB协议,及集成分布计算环境的路径映射等。
OMG首先发布了OMA(对象管理体系结构),提出了构件互操作的软总线——ORB(Object Request Broker),并将构件分为三类:公共对象服务(COS)、面向领域的公共设施(CF)和完成具体任务的应用构件。在其后发布的CORBA1.0和2.0版中OMG对对象模型以及ORB的功能进行了规定。CORBA规范内容很多,其中与构件实现规范相关的主要内容包括IDL、IR和Component Model。
1. IDL
IDL(Interface Definition Language)是CORBA用来定义对象接口的语言,是客户与服务器之间的一种契约。通过这个契约,ORB有效地分离了功能的实现方与使用方,
您可能关注的文档
最近下载
- 油画综合材料与技法.ppt VIP
- 英伟达800VDC AI 基础设施白皮书.pdf
- 部编八年级语文下册集体备课教案.docx VIP
- 部编版一年级语文上册《四季》 导学案.docx VIP
- 知道智慧树网课:科学的精神与方法(西安电子科技大学)章节测试满分答案.pdf VIP
- 七 不含括号的三步混合运算 课件(共13张PPT)-四年级上册数学苏教版.pptx VIP
- 陈浩《筹码分布》-精.doc VIP
- 罗宾斯管理学(第15版)全套PPT课件.pptx
- 高一模拟考试语文试题(附参考答案).pdf VIP
- 2025年国际注册会计师职业道德基本框架下过度推介威胁的定位专题试卷及解析.pdf VIP
原创力文档


文档评论(0)