正在加载图片...
Client Object Implementation amic ORB Static IDL Dynamic Object Stubs Skeleton Skeleton Adapter ORB Core Interface identical for all ORB implementations Up-call interface There may be multiple object adapters There are stubs and a skeleton for each object type I, Normal call Interface ORB-dependent Interface 图14增加了D和DSI的调用模型 我们在“提高篇”中再详细讲述DI和DSI。 126 Object Adapter(对象适配器) 对象适配器是ORB的一部分。它主要完成对象引用的生成、维护,对象定位等功能 对象适配器有各种各样。 Basic Object Adapter(BOA,基本对象适配器)实现了对象适配器的 些核心功能。而 Portable Object Adapter(POA,可移植对象适配器)则力图解决对象实现 在不同厂商的ORBs下也能使用的问题。最新的ORB产品一般都支持POA。 还有其他一些专有领域的对象适配器如 Database Object Adapter等。 13 CORBA历史 CORBA是由OMG( Object Management Group)负责制定和维护的一组规范。OMG成 立于1989年,是一个非营利的国际性软件组织,主要致力于为分布式计算提供解决方案并 制定规范。除 CORBA外,OMG还制定了如UML( United Modeling Language,统一建模语 言)、CWM等其他重要规范。OMG目前已有世界上760多个成员,东南大学是中国唯一的 OMG成员 CORBA自1990提出并被OMG采纳以来,已历经多个版本。分别称为 CORBA1、 CORBA2和 CORBA3。其中 CORBA1是对 CORBA1.x的统称, CORBA2是对 CORBA2x 的统称。目前 CORBA3规范还在制订中,不久便可面世。 下面是 CORBA版本的更新历史。 CORBAl CORBA1.090-12,提出 CORBA框架 CORBA1.191早期,定义了IDL及 ORB Interface7 图 1.4 增加了 DII 和 DSI 的调用模型 我们在“提高篇”中再详细讲述 DII 和 DSI。 1.2.6 Object Adapter (对象适配器) 对象适配器是 ORB 的一部分。它主要完成对象引用的生成、维护,对象定位等功能。 对象适配器有各种各样。Basic Object Adapter(BOA, 基本对象适配器)实现了对象适配器的 一些核心功能。而 Portable Object Adapter(POA,可移植对象适配器)则力图解决对象实现 在不同厂商的 ORBs 下也能使用的问题。最新的 ORB 产品一般都支持 POA。 还有其他一些专有领域的对象适配器如 Database Object Adapter 等。 1.3 CORBA 历史 CORBA 是由 OMG(Object Management Group)负责制定和维护的一组规范。OMG 成 立于 1989 年,是一个非营利的国际性软件组织,主要致力于为分布式计算提供解决方案并 制定规范。除 CORBA 外,OMG 还制定了如 UML(United Modeling Language, 统一建模语 言)、CWM 等其他重要规范。OMG 目前已有世界上 760 多个成员,东南大学是中国唯一的 OMG 成员。 CORBA 自 1990 提出并被 OMG 采纳以来,已历经多个版本。分别称为 CORBA 1、 CORBA 2 和 CORBA 3。其中 CORBA 1 是对 CORBA 1.x 的统称,CORBA 2 是对 CORBA 2.x 的统称。目前 CORBA 3 规范还在制订中,不久便可面世。 下面是 CORBA 版本的更新历史。 CORBA1 : CORBA 1.0 90-12, 提出 CORBA 框架 CORBA 1.1 91 早期,定义了 IDL 及 ORB Interface
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有