corba技术及应用new

corba技术及应用new

ID:34433747

大小:264.94 KB

页数:5页

时间:2019-03-06

corba技术及应用new_第1页
corba技术及应用new_第2页
corba技术及应用new_第3页
corba技术及应用new_第4页
corba技术及应用new_第5页
资源描述:

《corba技术及应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第22卷第4期云南师范大学学报Vol.22No.42002年7月JournalofYunnanNormalUniversityJul.2002CORBA技术及应用1211张玉琢,张忠玉,袁霞,卢语丹(1.云南师范大学计算机科学学院,云南昆明650092;2.曲靖师院计算机系,云南曲靖655000)摘要:CORBA是当前分布式领域中的热门技术,其应用前景广阔。文章主要介绍了CORBA的体系结构,讨论其技术特点、应用及发展动向。关键词:CORBA;对象请求代理ORB;对象适匹器;分布式技术中图分类号:T

2、P312文献标识码:A文章编号:1007-9793(2002)04-20-051CORBA规范的产生和发展器方程序),那么整个系统必须重新编译生成,原有的系统就会被抛弃。1.1向对象技术的掀起●客户程序和服务器程序必须用RPC或面向对象技术不同于传统的设计和实现技DCE的实现语言来编制。因为这些程序需要同术,它把数据及相关的方法封装在一起,构成对RPC或DCE提供的库函数或接口界面捆绑在一象。由于对象引用和对象实现的分离,使得因对象起,这样就限制了用户的可选语言范围。的数据和方法改变而造成的影响,在不

3、涉及引用在这种情况下,由OMG(ObjectManage-方法的情况下,局限于该对象的本身,大大方便了mentGroup)制订的工业标准CORBA规范应运软件对象的修改和扩展;对象的继承性使得可以而生。OMG组织成立于1989年,至今已有800利用已有的对象来构造新的对象,有效地提高了多家成员。软件的开发效率。1.2客户/服务器模型的普遍使用2CORBA的任务及体系结构该计算模式使得客户尽量不需要了解过多的实现细节,从而便于客户应用的开发;该模型具有2.1CORBA任务不对称性,即服务器不会主动询问客

4、户的请求,是●是定义分布对象如何交互的一种规范说被动地执行指定服务。该模型特别适用于由不同明,实质是面向对象技术和RPC结合的产物。计算能力的计算机和设备组成的网络环境。●是基于实用的对象技术,建立一种体系结1.3集成已有系统及屏蔽通信和实现细节的需要构和一组规范,在分布式环境下实现应用的集成,1.4现有分布式处理机制和方法存在不足使得基于对象的软件成员在分布异构环境中可重现有典型的分布式系统和标准有RPC(远程用,可移植和可互操作。过程调用)和DEC(分布计算环境)等,它们都是●为分布在网络中各种异

5、质实体上的实用按照客户/服务器模型构造的系统,存在下列不对象提供了良好的基础设施,使之能跨越异种平足:台相互透明动用资源和协调工作。●客户程序和服务器程序之间的调用关系●CORBA规范的主要目标是实现软件模是静态的。块的即插即用。也就说只要将应用模块按此标准●调用关系的静态性导致了所构建的系统规范,做成软插件的形式,插入软件总线就可实现也是静态的。即一旦有程序发生变化(尤其是服务集成运行。收稿日期:2002-02-26作者简介:张玉琢(1964-),女,云南省昆明市人,讲师,从事计算机应用研究.第4

6、期张玉琢等:CORBA技术及应用·21·2.2CORBA的体系结构对象寻址、激活和通信的透明性,使得分布对象间通信就如同在同一个地址空间一样。对象服务(ObjectServices):为使用和实现对象而提供的基本服务集合,包括安全、名字、事务等系统级的基本的独立于具体应用领域的服务。公共设施(CommonFacilities):定义了应用级服务,为终端用户应用提供了一组共享服务接口。如复合文档、系统管理等。域界面:为使用领域服务而提供的接口,提供一组对于专门领域有共享价值的对象。如专图1CORB

7、A体系结构门处理医疗保健、金融保险等面向行业的对象工Fig.1CORBAarchitecture具。对象请求代理ORB:使对象在分布式环应用界面:相应用于传统的应用表示,由境中透明地收发请求和响应,为分布环境中的对单个厂商提供。象屏蔽了网络、操作系统和实现语言的异构性,提供2.3单个ORB体系结构图2ORB构成示意图Fig.2ORBcomponents接口存根IDLStub:用于连接CORBA客存根IDLStub、ORB、接口框架IDLSkeleton、户和ORB,接口框架IDLSkeleton

8、用于连接CORBA对象实现各个部份能相互理解各自的数ORB与CORBA对象实现。接口框架IDLSkele-据、结构和行为。OMGIDL不是编程语言。但ton既包括与指定ORB相连接的函数调用代码,OMGIDL能够和用户采用的具体编程语言建立也包括与有关“对象实现”相连接的函数调用代映射关系,在客户端,用户需要从具体编程语言中码。接口框架IDLSkeleton如何与“对象实现”连按照接口规定激发相应的对象实现,在对象实现接是标准化的。主要是通过虚拟函数实现

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。