oMA参考模型 与应用有关的非标准化接口与应用领域有关的接口通用设施的接口 应用程序接口 领域接口 公共设施 对象请求代理(ORB) 对象服务 通用服务的接口 图3OMA参考模型
OMA参考模型 领域接口 公共设施 对象请求代理(ORB) 应用程序接口 对象服务 通用服务的接口 与应用有关的非标准化接口 与应用领域有关的接口 通用设施的接口 图3 OMA参考模型
oMA参考模型 对象服务是基于分布式对象的所有应用程序都可 能用到的通用服务的接口。 公共设施是可用于大多数应用领域的面向终端用 户的工具接口。 对象服务与公共设施的主要区别在于对象服务比 公共设施更加基本。 ■领域接口是与具体领域有关的接口。 ■应用接口则是与应用领域有关的非标准化接口
OMA参考模型 ◼ 对象服务是基于分布式对象的所有应用程序都可 能用到的通用服务的接口。 ◼ 公共设施是可用于大多数应用领域的面向终端用 户的工具接口。 ◼ 对象服务与公共设施的主要区别在于对象服务比 公共设施更加基本。 ◼ 领域接口是与具体领域有关的接口。 ◼ 应用接口则是与应用领域有关的非标准化接口
oMA参考模型 对象服务是基于分布式对象的所有应用程序都可能用到的 通用服务的接口。 公共设施是可用于大多数应用领域的面向终端用户的工具 接口。 ■对象服务与公共设施的主要区别在于对象服务比公共设施 更加基本 ■领域接口是与具体领域有关的接口 ■应用接口则是与应用领域有关的非标准化接口 从软件体系结构的角度看,OMA的各个组件形成一种层次设 计风格,位于最上层的是应用程序接口,往下依次为领域 接口、公共设施和对象服务,最底层是对象请求代理组件 上层组件可跨层调用底层的组件,例如在应用程序中可直 接调用公共设施和对象服务提供的功能
OMA参考模型 ◼ 对象服务是基于分布式对象的所有应用程序都可能用到的 通用服务的接口。 ◼ 公共设施是可用于大多数应用领域的面向终端用户的工具 接口。 ◼ 对象服务与公共设施的主要区别在于对象服务比公共设施 更加基本。 ◼ 领域接口是与具体领域有关的接口。 ◼ 应用接口则是与应用领域有关的非标准化接口。 ◼ 从软件体系结构的角度看,OMA的各个组件形成一种层次设 计风格,位于最上层的是应用程序接口,往下依次为领域 接口、公共设施和对象服务,最底层是对象请求代理组件。 上层组件可跨层调用底层的组件,例如在应用程序中可直 接调用公共设施和对象服务提供的功能
CORBA体系结构 ■OMG的对象模型 ·对象模型描述了对象外部特征的标准语义。 对象、类型、操作、属性、对象实现等语义与]ava,C++ Eife等面向对象程序设计语言十分相近,但同时具有组件的 特征。 客户程序 服务对象
CORBA体系结构 ◼ OMG的对象模型 • 对象模型描述了对象外部特征的标准语义 。 • 对象、类型、操作、属性、对象实现等语义与Java, C++, Eiffel等面向对象程序设计语言十分相近,但同时具有组件的 特征。 客户程序 服务对象
RB( Object request Broker,对象请求代理) 口ORB是oMA的核心基础设施, CORBA底层 通信的核心 主要功能:负责完成查找请求的对象实现、让 对象实现准备好接收请求、传递构成请求的数 据等任务所需的全部机制 规定了分布对象的定义(接口)和语言映射, 实现对象间的通讯和互操作,是分布对象系统 中的“软总线
ORB (Object Request Broker,对象请求代理) ◼ ORB 是OMA的核心基础设施,CORBA底层 通信的核心。 ◼ 主要功能:负责完成查找请求的对象实现、让 对象实现准备好接收请求、传递构成请求的数 据等任务所需的全部机制 。 ◼ 规定了分布对象的定义(接口)和语言映射, 实现对象间的通讯和互操作,是分布对象系统 中的“软总线”