理解CORBA:OMG的通用对象请求代理体系结构
需积分: 9 23 浏览量
更新于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 上传
2023-06-10 上传
2023-08-03 上传
2023-06-06 上传
2023-05-31 上传
2023-04-01 上传
2023-06-10 上传
2023-06-08 上传
shijiren1989
- 粉丝: 0
- 资源: 3
最新资源
- C++标准程序库:权威指南
- Java解惑:奇数判断误区与改进方法
- C++编程必读:20种设计模式详解与实战
- LM3S8962微控制器数据手册
- 51单片机C语言实战教程:从入门到精通
- Spring3.0权威指南:JavaEE6实战
- Win32多线程程序设计详解
- Lucene2.9.1开发全攻略:从环境配置到索引创建
- 内存虚拟硬盘技术:提升电脑速度的秘密武器
- Java操作数据库:保存与显示图片到数据库及页面
- ISO14001:2004环境管理体系要求详解
- ShopExV4.8二次开发详解
- 企业形象与产品推广一站式网站建设技术方案揭秘
- Shopex二次开发:触发器与控制器重定向技术详解
- FPGA开发实战指南:创新设计与进阶技巧
- ShopExV4.8二次开发入门:解决升级问题与功能扩展