CIMS应用集成平台技术发展现状与趋势
90年代初陆续出现了一批能够支持异构环境的集成平台产品,为了支持异构分布环境和在更广的范围内支持应用开发,新的计算机软件设计思想、标准和方法在集成平台产品的设计开发中得到了应用。这些思想和方法包括中件概念、客户/服务器结构、面向对象方法、开放性互连标准(OSI)、分布计算环境(DCE)和CORBA标准。图2.1(c)给出当今集成平台的系统分层结构。其中通信服务、信息服务和功能服务可提供通用的系统服务功能,它们相当于集成平台的中件层。由于应用领域已经扩展到全企业的范围,因此应用编程接口从功能上分成通用的接口和一组专用的特定应用领域的编程接口,并且在集成平台中供了应用开发支持工具。
2.2 国外集成平台研究及产品情况
美国和欧洲一些研究单位对集成平台和集成框架的研究主要集中在建立企业内和企业间信息集成的框架。如Wright-Patterson空军基地等单位进行的EIS项目;IBM、Motorola、GE等10家公司(单位)参加的企业集成框架研究项目;由美国制造技术委员会等单位主持的DAPro项目;欧洲ANSA(Advanced Networked Systems Archi- tecture)和欧共体ESPRIT/ISA项目共同研制的开发环境ANSAware;欧共体CCE项目等。
比较而言,欧洲研究机构的研究偏重于提供应用集成的机制和接口,强调集成开发环境。它的特点是其体系结构的出发点多数是基于CIMOSA体系结构和集成基础结构(IIS)。
国际上,许多著名的大公司开发了许多集成平台产品,其典型产品有:
2.2.1 Monitrol/UX和BASEStar
Monitrol/UX是美国HILCO公司提供的一种车间控制软件开发平台,它允许用户根据特定或不同的制造环境和生产过程开发相应的应用。Monitrol/UX的基本功能包括:实时数据库RT-DB,报警和事件管理,过程图形,统计管理图,趋势图,产生报告,数据输入表格,设备间通信,管道管理,一般数据管理和历史数据查询等。
BASEStar是DEC公司开发的用于车间控制的集成平台。它侧重于解决不同厂家设备之间的互连,该平台提供了多厂家设备的一种MMS视图,并通过一个通用的接口来实现。BASEStar还提供了较强的数据管理手段及统一的网络服务(基于DECnet),可实现对分布数据的处理。
该平台由三部分组成:BASEStar核心(提供基本的平台服务,实时分布式的数据管理,报文传送,进程管理等),设备连接管理(提供独立于具体设备型号的访问及控制的通用功能),设备访问软件(完成车间设备特殊协议与设备连接管理模块通用协议的转换)。
2.2.2 DAE和Plantworks
90年代初,IBM公司推出了其CIM体系结构,如图2.2所示。其集成框架由其结构内的系统使能器和应用使能器组成。前者由DAE平台实现,后者由Plantworks平台实现。DAE构成了CIM体系结构的基础,用户可以利用API进行应用程序与另一个应用、设备、数据库或人进行通信。
DAE采用的是C/S模式,运行DAE的计算机既可以是客户,也可以是服务器,或同时是客户和服务器,DAE包括四种功能:通信服务、数据管理、设备管理和用户接口。
Plantworks通过提供通用功能和接口来支持应用进行配置设计,它提供了一整套工具,包括数据显示、图形工具、报表、逻辑等。Plantworks的目的是面向非编程人员开发车间应用,它包括两种环境:Built-time和Run-time。利用Plantworks,用户可以方便地设计和开发应用。
2.2.3 ANSAware和CCE
ANSAware是由ANSA和ESPRIT ISA项目共同研制的一种开发环境,在这种环境中可以体现开放分布处理的概念。ANSAware包括平台、程序生成器和系统管理应用三个部分。在其平台部分,有一种称为trader的特别服务,可以允许客户自动寻找服务器来提供所需的服务。ANSAwa-re采用OO方法。其对象封装了应用和数据,并以通过接口提供服务,一个对象可以同时提供和使用多个这种接口。ANSAware采用ANSA C和POSIX 1003.1标准,可在多种操作系统上运行。
CCE是一种开发、集成和运行应用的环境,其目的是简化应用集成的工作。为此CCE为用户开发应用提供了多种高层服务,并且提供了相应的开发工具和用于监视和控制平台资源和应用的管理应用编程接口。CCE的结构如图2.3所示。CCE主要包括五个部分:三种组织构造模型(客户/服务器模型、对象模型、Producer/Consumer模型),一组API、CCE服务(功能服务、访问服务和信息服务)、三种执行环境(单一的操作系统环境、分布环境和在线事务处理环境)、管理接口和开发调试工具。
2.2.4 CA公司的平台类产品
CA公司的平台类产品主要有CA-Unicenter和CA-EnVision。CA-Unicenter是分布式系统管理软件族。其功能覆盖分布式系统管理所涉及的集中控管、 安全管理、网络管理、分布式数据库管理等诸多方面, 并且具有对Internet WWW服务器进行全方位控管的功能。CA-Unicenter具有可扩充体系结构, 跨多种平台使用, 具有互操作性。
CA-EnVision是CA公司在MANMAN/X和Unicenter基础上开发的一个企业集成支持工具(主要是MRPII功能)。它利用了MANMAN/X和Unicenter的功能作为软件基础, 是CA准备推出的新一代MRPII软件
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论