正在加载图片...
46 分布性、可移植性和互操作性的体系结构无疑是开 和UIB(IEC61968)的一个系统集成框架,可解决系 放性最好的体系结构,如图2所示。 统异构和系统互联问题。选择合适的组件粒度可满 足实时性要求。另一种误区是在现阶段将CORBA 可移植性 互操作性 组件的运用范围扩大化。即插即用是软件的理想目 标,由于前一种误区中CORBA的效率问题,组件的 粒度不宜选得太小,运用CORBA技术比较现实的 目标是减少系统接口的成本和时间,应用宜外部加 开放性最好 的体系铛构 封套和全部组件化两者相结合。 分布性 4体系结构的纵向分析 图2开放体系结构的3个特性 从纵向平面的角度看,与传统系统相比,COR- Fig.2 Three characteristics of the open architecture BA是一种通信中间件,屏蔽了底层的操作系统和 硬件的差异性,可以真正建立在异构平台上,实现分 3体系结构的横向分析 布式应用,如图4所示。 根据体系结构的评价标准,从横向平面的角度, 应用款件 新一代系统的体系结构应采用面向对象的技术将各 应用软件 支撑平台 种应用按组件接口规范,例如CORBA(公用对象请 支撑平台 CORBA中间件 TCP/P TCPAP 求代理体系结构)进行封装,形成可以即插即用的组 操作系统 操作系统 件,用代理技术使组件在不同的软硬件系统上分布 鞭件 硬件 化,从而构成一种基于对象请求代理(ORB)互操作 (a)传统结构 b)新的系峡结神 机制的分布式对象结构,如图3所示。 图4系统体系结构的纵向示意图 用户界面 用户界面 Fig.4 Vertical diagram of the system architecture 图4(a)中的支撑平台通常主要包括数据库管 信息款总线 理、网络管理和图形管理:图4(b)中的支撑平台采 用多层结构,其层次结构如图5所示。 “相栏” ○H分布的对橡 应用软件 应用服务可面 图3分布式对象结构 ISCADA.AGC, 管理、系统管要 PAS等) 应用 Fig.3 Architecture of the distributed objects 乙报表、Web等 服务层 实时数泥库商用数据库 这种分布式对象结构具有硬件设备无关性,操 分布式管理 (CORBA) 费 作系统无关性、系统故障无关性、升级扩展无关性、 操作系统 编程语言无关性、位置无关性和移植无关性等特点。 中间 硬件 件层 日前,流行的分布式对象结构有CORBA,DCOM和 EJB.DCOM偏重于桌面,EJB偏重于Java,CORBA 是OMG组织制定的比较成熟的规范。调度自动化 图5新的系统支撑平台结构 系统建议选择CORBA产品。对于CORBA,有两种 Fig.5 Structure diagram of the new support flatform 认识上的误区。一种误区是认为CORBA的效率不 高,不能用于调度自动化系统。与传统系统中支撑平 新的系统支撑平台包括以下层次: 台的三大件之一的网络管理子系统相比,CORBA a.硬件层:包括Alpha,SUN,HP,IBM等工作 站、PC机和其他硬件设备。 效率不是很高,主要原因在于采用对象代理方式,异 b.操作系统层:包括Digital Unix,SUN So- 构平台上组件之间相互通信是建立在TCP/IP之上 的应用层协议IIOP,而传统的网络管理是直接采用 laris,IBM AIX,HP-UX,Linux和各种Windows 操作系统。 TCP/IP协议。但采用CORBA的意义不仅仅是解 c.分布式管理层:以CORBA为框架的软件信 决系统通信问题,它是贯彻CIM/CIS(IEC61970) 息总线,包括完成通信的核心ORB以及相关的服分布性~ 可移植性和互操作性的体系结构无疑是开 放性最好的体系结构, 如图 2 所示O 图 2 开放体系结构的 3 个特性 Fig. 2 Three characteristics Of the Open architecture 3 体系结构的横向分析 根据体系结构的评价标准, 从横向平面的角度, 新一代系统的体系结构应采用面向对象的技术将各 种应用按组件接口规范, 例如 CORBA( 公用对象请 求代理体系结构) 进行封装, 形成可以即插即用的组 件, 用代理技术使组件在不同的软硬件系统上分布 化, 从而构成一种基于对象请求代理( ORB) 互操作 机制的分布式对象结构, 如图 3 所示O 图 3 分布式对象结构 Fig. 3 Architecture Of the distributed Obj ects 这种分布式对象结构具有硬件设备无关性~ 操 作系统无关性~ 系统故障无关性~ 升级扩展无关性~ 编程语言无关性~ 位置无关性和移植无关性等特点O 目前, 流行的分布式对象结构有 CORBA, DCOM 和 EJBO DCOM 偏重于桌面, EJB 偏重于 Java, CORBA 是 OMG 组织制定的比较成熟的规范O 调度自动化 系统建议选择 CORBA 产品O 对于 CORBA, 有两种 认识上的误区O 一种误区是认为 CORBA 的效率不 高, 不能用于调度自动化系统O 与传统系统中支撑平 台的三大件之一的网络管理子系统相比, CORBA 效率不是很高, 主要原因在于采用对象代理方式, 异 构平台上组件之间相互通信是建立在 TCP/ IP 之上 的应用层协议 IIOP, 而传统的网络管理是直接采用 TCP/ IP 协议O 但采用 CORBA 的意义不仅仅是解 决 系统通信问题, 它是贯彻 CIM/CIS( IEC 61970) 和 UIB(IEC 61968) 的一个系统集成框架, 可解决系 统异构和系统互联问题O 选择合适的组件粒度可满 足实时性要求O 另一种误区是在现阶段将 CORBA 组件的运用范围扩大化O 即插即用是软件的理想目 标, 由于前一种误区中 CORBA 的效率问题, 组件的 粒度不宜选得太小, 运用 CORBA 技术比较现实的 目标是减少系统接口的成本和时间, 应用宜外部加 封套和全部组件化两者相结合O 4 体系结构的纵向分析 从纵向平面的角度看, 与传统系统相比, COR BA 是一种通信中间件, 屏蔽了底层的操作系统和 硬件的差异性, 可以真正建立在异构平台上, 实现分 布式应用, 如图 4 所示O 图 4 系统体系结构的纵向示意图 Fig. 4 Vertical diagram Of the system architecture 图 4( a) 中的支撑平台通常主要包括数据库管 理~ 网络管理和图形管理; 图 4( b) 中的支撑平台采 用多层结构, 其层次结构如图 5 所示O 图 5 新的系统支撑平台结构 Fig. 5 Structure diagram Of the new suppOrt flatf Orm 新的系统支撑平台包括以下层次, a. 硬件层, 包括 Alpha, SUN, ~P, IBM 等工作 站~ PC 机和其他硬件设备O b. 操 作 系 统 层, 包 括 Digital Unix, SUN SO laris, IBM AIX, ~P UX, Linux 和 各 种 WindOws 操作系统O c. 分布式管理层, 以 CORBA 为框架的软件信 息总线, 包括完成通信的核心 ORB 以及相关的服 46
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有