理解CORBA:OMG的通用对象请求代理体系结构
需积分: 9 87 浏览量
更新于2024-07-31
收藏 567KB PPT 举报
"这篇资料介绍了CORBA(Common Object Request Broker Architecture)技术的基础知识,包括其定义、起源、目的以及在对象管理组织(OMG)中的角色。OMG是一个推动面向对象技术发展的非盈利组织,通过制定工业标准来促进分布式系统开发。资料详细讲述了OMG的工作方式,如通过发布RFP来制定规范,并提到了OMG的主要规范如UML、CORBA和MDA。此外,还强调了CORBA作为OMA核心部分的重要性,它提供了一种通用的面向对象的分布式计算架构。"
在深入理解CORBA之前,我们先了解一下对象管理组织(OMG)。OMG成立于1989年,其目标是推动面向对象技术在分布式系统开发中的应用。OMG拥有800多个成员,它们参与制定各种协议和软件产品,推动基于这些协议的开发。OMG的工作流程是通过发布提案请求(RFP),收集各方建议,然后协商形成最终的工业标准。
CORBA,作为OMG的关键规范之一,是通用对象请求代理体系结构。它的核心是Object Request Broker(ORB),ORB作为一个中间件,负责在不同的分布式系统组件之间透明地传递对象请求。ORB使得应用程序可以无视网络边界,如同调用本地对象一样调用远程对象,实现了跨平台、跨语言的交互。
CORBA规范是基于DEC、HyperDesk、HP、SunSoft、NCR和ObjectDesign等公司的提议发展起来的。它构成了OMA(对象管理体系结构)的核心,提供了适用于各种分布式环境的灵活且全面的架构。通过CORBA,开发者可以在不考虑底层系统差异的情况下,构建可扩展和可移植的分布式应用程序。
UML(统一建模语言)是OMG的另一个重要规范,用于系统建模和设计;MDA(模型驱动架构)则强调从模型到代码的自动化转换,简化软件开发流程。这三者结合,为软件开发提供了完整的生命周期支持,从分析、设计到实现、部署和管理。
CORBA是一种强大的技术,它促进了不同系统之间的互操作性,降低了分布式系统的开发复杂性。对于需要构建分布式应用程序的IT专业人士来说,理解和掌握CORBA的基本概念和工作原理至关重要。
2009-04-27 上传
2010-09-17 上传
2022-09-22 上传
2022-09-21 上传
2022-09-22 上传
2008-04-28 上传
2012-11-17 上传
2021-06-15 上传
点击了解资源详情
shijiren1989
- 粉丝: 0
- 资源: 3
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器