发信人: CIA (想死?容易呀!), 信区: BorlandDev
标  题: Re: 有没有人对Corba感兴趣??
发信站: 哈工大紫丁香 (2001年10月27日12:38:09 星期六), 站内信件

CORBA(通用对象请求代理体系结构)是一种标准的面向对象应用程序体系规范。最初是
由国际非盈利组织OMG(对象管理集团)于1990年11月出版的《对象管理体系指南》中定
义的[9],它很好地结合了面向对象技术和分布处理技术,而这两者的结合正是当今软件
产业的发展方向。并不断增加新内容和新技术,版本也不断升级。目前,国际范围内已
经有大量的企业、政府和银行等运用CORBA技术,取得了显著的效益。在国内,CORBA研
究和应用也在深入。CORBA技术的成功在于,它除了能够解决由于多个系统层次上的异构
带来的"孤岛"问题,还在理论和实现技术上扩展了客户/服务器模式,使得系统具有良好
的可伸缩性,便于系统的开发和升级,保护了已有投资。随着在CORBA技术中引入组件技
术,CORBA技术的优势将进一步得到增强[10]。
CORBA其核心部分是ORB(Object Request Broker,对象请求代理)。ORB提供了一种机制
,通过这种机制,对象可以透明地发出请求和接收响应。基于ORB机制就可以充分利用分
布的、可以互操作地对象构造可以互操作的应用。从而用户也可以在不了解实现互操作
细节的情况下,建立共享资源的应用。
CORBA体系结构强调对象的可重用性、可移植性和互操作性。在CORBA体系中,对象并不
代表被管理的资源,而被认为是分布式服务的提供者。客户通过向对象请求代理ORB发送
申请来调用特定的服务,客户方并不需要知道服务对象的位置。定位服务对象并传递请
求的任务由ORB完成。
对象提供的服务通过接口定义语言(Interface Define Language, IDL)描述。 接口将
对象实现和客户访问分离开来,使得服务方和客户方彼此能采用不同的编程语言来实现
,这其中的编码、解码和映射都通过ORB来完成。用开放分布式处理(Open Distributed
 Process - ODP)的观点来看,CORBA体系结构能够保证分布式环境中的 位置透明和访问
透明。
    CORBA不仅仅是一种对象请求代理(ORB),它同时也是一个非常完整的分布式对象
操作平台。CORBA能跨越网络、程序语言、组件界限以及操作系统,因此能够大大扩展J
ava应用软件的使用范围。同时,Java也不仅仅是一种面向对象的语言,它同时也是具备
对象功能的可移植性操作系统。Java允许CORBA对象在各种不同的机器上执行,包括大型
机、微机、网络计算机(NC),甚至蜂窝电话等。Java简化了大型CORBA系统的程序分发
──Java利用字节码使得用户开发的对象能到处运行,这同时也为CORBA便携式代理提供
了一个切实可行的方案。现在普遍认为Java是开发客户机/服务器CORBA对象的最理想的
语言。它内建的多线程(MultiThreading)、 垃圾收集(Garbage Collection)及错误
管理(Error Management)功能,使人们可以很容易地开发出可靠的面向对象的应用。
..............

【 在 howdoit (howdoit) 的大作中提到: 】
: 正在学习使用。是否知道那个教研室在做这个东东?
: 【 在 wkf (一家之鼠) 的大作中提到: 】
: : 咱们可以讨论


--
盼今生我属风,愿来生我是风。

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.803毫秒