CORBA技术及实例

更新时间:2024-03-15 00:23:21 阅读: 评论:0

2024年3月15日发(作者:法文名字)

CORBA技术及实例

作者: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详述

在线代理|网页代理|代理网页|

||||

CORBA技术及实例

本文发布于:2024-03-15 00:23:20,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1710433400286058.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:CORBA技术及实例.doc

本文 PDF 下载地址:CORBA技术及实例.pdf

标签:对象   定义   开发商   开放   应用程序   流行   作为
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|