CORB技术介绍 2005年7月
CORBA技术介绍 2005年7月
内容概要 ■背景介绍 CORBA系统基本组成 其他相关信鳥
内容概要 背景介绍 CORBA系统基本组成 其他相关信息
背景介绍 可d四 ∩∩Dp Ilg UNIRED MODEUNG OBJECT MANAGEMENT GROUP LANGUAGE CORBA
背景介绍
分布环境的异构性 硬件平台的异构性:BM主机、∪NⅨX工作站、PC机 机器人等 操作系统的异构性:各种版本的∪NⅨX、 Microsoft Windows、|BMOS/2、 Macintosh等 开发语言的异构性:C、C艹+、Java、 Delphi等 网络平台的异构性: Ethernet、FDD、ATM和 TCP/P、| PXISPX等 构造和集成异构环境下的分布式应用需要一个优良 的支撑平台
分布环境的异构性 硬件平台的异构性:IBM主机、UNIX工作站、PC机、 机器人等 操作系统的异构性:各种版本的UNIX、Microsoft Windows、IBM OS/2、Macintosh等 开发语言的异构性:C、C++、Java、Delphi等 网 络 平 台 的 异 构 性 : Ethernet、FDDI、ATM 和 TCP/IP、IPX\SPX等 构造和集成异构环境下的分布式应用需要一个优良 的支撑平台
对象的主要特点 对象的封装特性 内部奥现与外部借口相分离 对象的继承特性 方便扩展与扩充 对象技术十分布处理技术〓 分布对象计算技术
对象的主要特点 对象的封装特性 内部实现与外部借口相分离 对象的继承特性 方便扩展与扩充 对象技术+分布处理技术= 分布对象计算技术
0MG组织的宗旨和组成 OMG组织(对象管理组织)致力于制订、采纳和吸收 异构环境下00分布式应用的开发和集成的标准 American airl, C、 Data g、 Hewlett Packard、 Philips、Sun和 Unisys。1989年10月, OMG作为一个独立的非嬴利性机构开始运行。目前, OMG组织拥有800多个会员 ■OMG组织由三个机构组成: 平台技术委员会( Platform Technology Committee) ·领域技术委员会( Domain Technology Committee) 体系结构委员会( Architecture Board)
OMG组织的宗旨和组成 OMG组织(对象管理组织)致力于制订、采纳和吸收 异构环境下OO分布式应用的开发和集成的标准 OMG由11家公司成立于1989年4月, 其中包括3Com、 American Airlines、Canon、Data General、HewlettPackard、Philips、Sun和Unisys。1989年10月, OMG作为一个独立的非赢利性机构开始运行。目前, OMG组织拥有800多个会员 OMG组织由三个机构组成: 平台技术委员会(Platform Technology Committee) 领域技术委员会(Domain Technology Committee ) 体系结构委员会(Architecture Board)
0MG组织的成员 2AB DMSO Lucent Sherpa 3M DNS Tech Metaphase Adobe Economica Micro focus print Air france EDS Microsoft Sun Alcatel Ericsson Mitre Telefonica BASE Eurocontrol NEC TIBCO BEA SYStems Expersoft Netscape TU Berlin Bellsouth Ford motor NTT Unisys B Fujitsu NIST VISA Bristol-Myers Fuji Electric W3C GMD FokuS Nortel kerox Chevron SA Compaq Hitachi Oracle Southeast univ Concept 5 IBM Philips Credit Suisse Rational Daimler- Benz IONA Reuters Deere Co J. P. Morgan Ricoh DHL Keele Univ SAP
OMG组织的成员 2AB 3M Adobe Air France Alcatel BASF BEA Systems BellSouth Boeing Bristol- Myers CA Chevron Compaq Concept 5 Credit Suisse Daimler- Benz Deere & Co. DHL DMSO DNS Tech Economica EDS Ericsson Eurocontrol Expersoft Ford Motor Fujitsu Fuji Electric GMD Fokus HP Hitachi IBM Inprise IONA J. P. Morgan Keele Univ Lucent Metaphase Micro Focus Microsoft Mitre NEC Netscape NTT NIST Nokia Nortel NSA Oracle Philips Rational Reuters Ricoh SAP Sherpa SNI Sprint Sun Telefonica TIBCO TU Berlin Unisys VISA W3C Xerox Southeast Univ
OMG组织的OMA体系结构 OMG组织制订的通用参考体系结构 对象请求代理0RB使对 象在分布式环境中透 明地收发请求和响应 应用接口 领域接口 通用设施 对象服务是为使用和 实现对象而提供的基 本服务集合 通用设施是为许多应 对象请求代理(ORB) 用提供的共享服务集 领域接口是为特定应 用领域提供的公共服 务的集合 对象服务 应用接口是用户应用 软件自行提供的供他 人使用的服务
OMG组织的OMA体系结构 对象请求代理ORB使对 象在分布式环境中透 明地收发请求和响应 对象服务是为使用和 实现对象而提供的基 本服务集合 通用设施是为许多应 用提供的共享服务集 合 领域接口是为特定应 用领域提供的公共服 务的集合 应用接口是用户应用 软件自行提供的供他 人使用的服务 应用接口 领域接口 通用设施 对象服务 对象请求代理(ORB) OMG组织制订的通用参考体系结构
CORBA规范 ■ CORBA规范的发展进程 1991 CORBA1.1规范发布 1991 第一个遵循 CORBA规范的商业产品进入市场 1993 CORBA1.2规范发布 1994 CORBA2.0规范发布,包括了 CORBA互操作规范 1995 遵循 CORBA2.0规范的商业产品进入市场 1997 CORBA2.1规范发布,包括了 COM/CORBA互操作规 1998 CORBA2.2规范发布,增加了POA,Java语言映射等 1999 CORBA2.3规范发布,增加了传值调用,Java到DL的反 向映射, DCOM/CORFBA互操作等。并对语言映射部分进行了调整 2000 CORBA3.0规范
CORBA规范 CORBA规范的发展进程 1991 CORBA1.1规范发布 1991 第一个遵循CORBA规范的商业产品进入市场 1993 CORBA1.2规范发布 1994 CORBA2.0 规范发布, 包括了CORBA互操作规范 1995 遵循CORBA2.0规范的商业产品进入市场 1997 CORBA 2.1规范发布,包括了COM/CORBA互操作规 范 1998 CORBA2.2规范发布,增加了POA,Java语言映射等 1999 CORBA 2.3规范发布,增加了传值调用,Java到IDL的反 向映射,DCOM/CORFBA互操作等,并对语言映射部分进行了调整 2000 CORBA 3.0规范
CORBA规范的设计哲学 ■ CORBA允许在不同对象间尽可能透明地传递请求 应用可以跨越不同的应用领域 支持服务(例如,名址映射)位于 CORBA之外 ■ CORBA具有平台无关性 可以工作于不同的操作系统和网络环境下 客户和服务器可以位于不同的平台上 CORBA具有编程语言无关性 可以支持多种编程语言(面向对象及非面向对象的语言) 客户和服务器可以使用不同的编程语言开发
CORBA规范的设计哲学 CORBA允许在不同对象间尽可能透明地传递请求 应用可以跨越不同的应用领域 支持服务(例如,名址映射)位于CORBA之外 CORBA具有平台无关性 可以工作于不同的操作系统和网络环境下 客户和服务器可以位于不同的平台上 CORBA具有编程语言无关性 可以支持多种编程语言(面向对象及非面向对象的语言) 客户和服务器可以使用不同的编程语言开发