chp7-软件架构技的术-2-CORBA.ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
chp7-软件架构技的术-2-CORBA

* * * 客户通过发送请求使用对象实现所提供的服务。具体实现过程中,客户可以使用静态IDL Stub接口,也可以使用动态调用接口。有时,为了调用某些特殊的功能,客户可能需要与ORB进行直接交互。 对象实现要么通过OMG IDL产生的Skeleton,要么通过动态程序框架接受请求。在处理请求或其他任何时候,都可以调用对象适配器和ORB提供的API。 客户通过访问对象的对象引用、了解对象的类型以及所需执行的操作的基础上执行客户请求。 ORB通过Skeleton或动态程序框架来定位相应的实现代码,传送参数,以及对对象实现的传送控制。 ORB接口是是直接面对ORB的接口,不依赖与对象接口或对象适配器。ORB的大多数功能都是通过对象适配器、Stub和Skeleton来提供的,因此,只有少数是由ORB接口来提供。ORB接口提供的功能对客户和服务对象来说,都是可用的。 * * * 客户通过发送请求使用对象实现所提供的服务。具体实现过程中,客户可以使用静态IDL Stub接口,也可以使用动态调用接口。有时,为了调用某些特殊的功能,客户可能需要与ORB进行直接交互。 对象实现要么通过OMG IDL产生的Skeleton,要么通过动态程序框架接受请求。在处理请求或其他任何时候,都可以调用对象适配器和ORB提供的API。 客户通过访问对象的对象引用、了解对象的类型以及所需执行的操作的基础上执行客户请求。 ORB通过Skeleton或动态程序框架来定位相应的实现代码,传送参数,以及对对象实现的传送控制。 * * * * * * * * * * GIOP消息提供了对对象定位和迁移的支持。且直接支持CORBA所需的全部功能和行为,如异常报告、传递操作上下文和远程对象引用操作。 * GIOP消息提供了对对象定位和迁移的支持。且直接支持CORBA所需的全部功能和行为,如异常报告、传递操作上下文和远程对象引用操作。 * * CORBA规范是一组规范的集合,通常包括: [A] CORBA ORB 规范(“The Common Object Request Broker:Architecture and Specification”) 通常意义上的CORBA规范指的就是这个规范,一般用CORBA 1.x,CORBA2.x,CORBA3.x表示,有时也称CORBA 1, CORBA 2 , CORBA 3, 其中CORBA 1是CORBA1.x 的集合,依此类推。 CORBA 1最早于1990提出,包括了ORB和IDL等CORBA基本概念。 CORBA 2于1994底提出,1995年成为规范,主要贡献是IIOP,它规定了不同厂商ORB间互相操作的规范。IIOP是CORBA的一个里程碑,使得各厂商能独立开发其ORB产品,而各CORBA应用开发商也能选择最合适的ORB平台,又能互相兼容,因此真正导致了CORBA ORB产业的形成,极大的推动了CORBA的发展。以后OMG又在CORBA2.2[98-02]中增加了POA, 在CORBA2.4[00-10]中增加了Asynchronous Messaging, Minimum CORBA, Real-Time CORBA等。目前最新的规范为CORBA 2.4.2[2001-02-01]。 CORBA 3 则集中于CORBA Components技术。CORBA 3正在制定中。当CORBA2.4.x一旦成熟,就会立刻升级为CORBA。组件(Component)技术将成为CORBA的又一个里程碑。可以开发出通用和专用的各种组件。这样,ORB平台开发商、组件开发商、应用软件开发商将互为推动,极大的改变软件业的面貌。 [B] CORBA 公共服务规范(CORBAservices Specifications) 早期的CORBA服务规范都在“CORBAservices: Common Object Services Specification(COSS)”规定。现在可能考虑到各服务制定进度各不相同,因此用单独的规范进行规定,其版本号也各不一样。 目前最新的Security Service规范为Security Service 1.7[2001-03-08]。Security Service 1.8处于草案阶段。 [C] CORBA 设施规范(CORBAfacilities Specifications) 包括:Internationalization and Time 和 Mobile Agent Facility 设施(facilities)处于公共服务(Services)更高的一层,他们通常规定某个领域应用的基础框架(通常称垂直公共设施),或所有领域能公用的部分(通常称

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档