CORBA-RPC和面向对象概念的集合体 ■突出两个概念: 分布式组件( distributed component 基于接口的编程( interface- based programming) 些概念,如集成、委托、动态绑定在 CORBA里得到了保留
CORBA -- RPC和面向对象概念的集合体 ◼ 突出两个概念: ⚫ 分布式组件 (distributed component) ⚫ 基于接口的编程 (interface-based programming) ◼ 一些概念,如集成、委托、动态绑定在 CORBA里得到了保留
CORBA基本模型 ■对象管理体系结构 OMG(Object Management Group OMA(Object Management Architecture) CORBA体系结构 OMG的对象模型 ORB(Object Request Broker) 对象接口定义 Client发送请求 对象实现接受请求 CORBA主要技术 ★★ CORBA规范与 CORBA产品 规范: CORBA1.0→2.0→3.0 产品:商业的、免费的 返回要点
CORBA 基本模型 ◼ 对象管理体系结构 ⚫ OMG (Object Management Group) ⚫ OMA (Object Management Architecture) ◼ CORBA体系结构 ⚫ OMG的对象模型 ⚫ ORB (Object Request Broker) ⚫ 对象接口定义 ⚫ Client发送请求 ⚫ 对象实现接受请求 ◼ CORBA主要技术 ◼ CORBA规范与CORBA产品 ⚫ 规范:CORBA 1.0 → 2.0 → 3.0 ⚫ 产品:商业的、免费的 返回要点
对象管理体系结构 Omg(hTtp://www.omg.org/) 全称: object Management Group(对象管理组织)是 个非盈利性的组织,成立于1989年,现有800多个成员公司。 他们包括DEc、 Microsoft、 Netscape、 Oracle、 Novell BM、 Inprise、 Informⅸx、lona、 Hewlett-Packed、 Rogue Wave、 Sybase、Sun等许多著名公司。OMG正在致力于推 广在现有的技术基础上集成应用程序的面向对象标准,其目 标是开发一种技术上先进和商业上可用,独立于厂商的软件 工业规范。OMG是 CORBA规范的制定者。 目标:促进在分布式系统开发中面向对象技术的理论与实践 的发展。OMG的职能是制定规范,而不是具体实现 OMA 全称:0 bject Management architecture(对象管理体系结 构),是包括C0RBA规范在内的所有OMG规范的概念模型基础
对象管理体系结构 ◼ OMG (http://www.omg.org/) • 全称:Object Management Group(对象管理组织)是一 个非盈利性的组织,成立于1989年,现有800多个成员公司。 他们包括DEC、Microsoft、Netscape、Oracle、Novell、 IBM、Inprise、Informix、Iona、Hewlett-Packed、Rogue wave、Sybase、Sun等许多著名公司。OMG正在致力于推 广在现有的技术基础上集成应用程序的面向对象标准,其目 标是开发一种技术上先进和商业上可用,独立于厂商的软件 工业规范。OMG是 CORBA规范的制定者。 • 目标:促进在分布式系统开发中面向对象技术的理论与实践 的发展。 OMG的职能是制定规范,而不是具体实现 ◼ OMA • 全称:Object Management Architecture(对象管理体系结 构),是包括CORBA规范在内的所有OMG规范的概念模型基础
OMG OMG制定的主要规范 ·∪ML; Unified Modeling language(统一建模语言) ◆面向对象分析与设计阶段的表示技术的规范; ◆ Rationa公司的 Rational rose是目前最流行的UML软 件工具。 CORBA: Common object request Broker Architecture ◆保证了应用程序的可互操作性以及对于硬件平台、操作系 统、编程语言以及网络与通信协议的无关性 包含一系列单独的规范 ORB体系结构 OMc接口定义语言DL 网络通信协议G工OP和工IOP 可移植对象适配器POA CORBA组件模型cC
OMG ◼ OMG制定的主要规范: • UML: Unified Modeling Language (统一建模语言) ◆面向对象分析与设计阶段的表示技术的规范; ◆Rational公司的Rational Rose是目前最流行的UML软 件工具。 • CORBA: Common Object Request Broker Architecture ◆保证了应用程序的可互操作性以及对于硬件平台、操作系 统、编程语言以及网络与通信协议的无关性。 ◆包含一系列单独的规范 ◼ ORB体系结构 ◼ OMG接口定义语言IDL ◼ 网络通信协议GIOP和IIOP ◼ 可移植对象适配器POA ◼ CORBA组件模型CCM
OMA oMA是 CORBA所基于的概念框架,它描述了一个较高层次的 分布式计算环境。 oMA正式规范: Object Management Architecture Gude(oMG发布) 描述了OMA的技术目标和相关术语 为所有 CORBA规范提供了概念性的基础设施 oMA核心内容: 对象模型:定义了对象外部可见特征的、独立于具体实现 的语义。 参考模型:标识与刻划了组成OMA的组件、接口与协议
OMA ◼ OMA是CORBA所基于的概念框架,它描述了一个较高层次的 分布式计算环境。 OMA 正式规范:Object Management Architecture Guide (OMG发布) • 描述了OMA的技术目标和相关术语 • 为所有CORBA规范提供了概念性的基础设施。 OMA核心内容: • 对象模型:定义了对象外部可见特征的、独立于具体实现 的语义。 • 参考模型:标识与刻划了组成OMA的组件、接口与协议