2024年3月15日发(作者:法文名字)
作者:easyinfonet
日期:2000-11-14 23:15:19
5.3 CORBA技术及实例
CORBA是一种规范,它定义了分布式对象如何实现互操作。在WorldWideWeb盛
行之前,特别是Java编程语言风靡之前,C++开发者基本将CORBA作为其高端分布式
对象的解决方案。
实际的CORBA规范归对象管理组(ObjeotManagementGroup)管辖,这是一家由
700多家公司组成的开放的研讨会,其工作是制订对象计算的开放标准。CORBA对象可
以用任何一种CORBA软件开发商所支持的语言,如C、C++、Java、Ada和Smalltalk,
来编写。同样地,CORBA对象可以运行在任何一种CORBA软件开发商所支持的平台上,
如Solaris,Windows95/NT,OpenVMS、DigitalUnix、HP-UX或AIX等。这意味着,
我们可以在Windows95下运行Java应用程序,同时动态调入并使用C++对象,而实际
上,该对象可能存储于一个在Internet上的UnixWeb服务器上。
使用 接口描述语言(InterfaceDescriptionLanguage)编写的对象接口,使得与
语言无关的独立性成为可能。IDL使得所有CORBA对象以一种方式被描述,仅仅需要一
个由本地语言(C/C++、CORBA、Java)到IDL的“桥梁”。CORBA对象的互通信要以
对象请求解析器(Object Request Broker)为中介,这种互通可以在多种流行通信协议
之上(如TCP/IP或是IPX/SPX)实现。在TCP/IP上,来自于不同开发商的ORB用
在线代理|网页代理|代理网页|
||||
InternetInter-Orb协议(IIOP)进行通讯,这是CORBA2.0标准(最新的版本)的一部
分。
目前,对于较为流行的编程语言(包括C++,Smalltalk,Java和Ada95),已经有
了许多第三方的ORB。随着其他语言的逐渐流行,CORBA开发商毫无疑问地要做出相应
的ORB来支持它们。
5.3.1 CORBA简介
最初,OMG在1990年制订了对象管理体系(ObjectManagementArchitecture),
即OMA,来描述应用程序如何实现互操作。作为其中的一部分,需要有一个标准规范应
用程序片段即对象的互操作──这导致了CORBA的诞生。OMA定义了组成CORBA的四
个主要部分。(图1.1)
图1.1 OMG的CORBA参考模型
l Object Request Broker,ORB作为对象互通讯的软总线。
l Object Services,定义加入ORB的系统级服务,如安全性、命名和事务处理。
l Common Facilities定义应用程序级服务,如复合文档等。
l Application Interface 定义现实世界的对象和应用,如飞机或银行帐户。
1.ObjectRequestBroker详述
在线代理|网页代理|代理网页|
||||
本文发布于:2024-03-15 00:23:20,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1710433400286058.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:CORBA技术及实例.doc
本文 PDF 下载地址:CORBA技术及实例.pdf
留言与评论(共有 0 条评论) |