cims应用集成平台技术发展现状与趋势(3)
2017-09-17 02:19
导读:dae采用的是c/s模式,运行dae的计算机既可以是客户,也可以是服务器,或同时是客户和服务器,dae包括四种功能:通讯服务、数据治理、设备治理和用户接
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具有可扩充体系结构, 跨多种平台使用, 具有互操纵性。
(科教论文网 lw.nSeAc.com编辑发布) ca-envision是ca公司在manman/x和unicenter基础上开发的一个企业集成支持工具(主要是mrpii功能)。它利用了manman/x和unicenter的功能作为软件基础, 是ca预备推出的新一代mrpii软件。
2.2.5 objectbroker
objectborker是dec公司支持创建异构分布系统的corba产品。它提供了独立于硬件平台的应用程序登记定位,可激活由不同厂商提供的应用程序之间的互操纵机制,其主要优点在于支持多平台。objectbroker支持tcp/ip、decnet/ osi和microsoft的winsocket应用程序接口。它的公共对象模型支持objectbroker对象与microsoft ole2对象进行交互,这种交互是建立在decrpc的基础上的。objectbroker完全支持corba规范,接口用idl描述,对
象的实现通过iml(implementaion mapping language)存进实施存储器中,并由objectb-roker存储治理器治理,客户程序可以通过对象接口和动态激活接口访问对象类实现。
2.3 国外几种集成平台产品的比较
现从不同的技术角度对前述几种平台─ansaware、basestar、cce、ca-unicen- ter、objectbroker进行比较。
2.3.1 是否支持mms协议:mms被以为是车间制造自动化应用的标准通讯协议。basestar支持mms,而且对所有设备使用同一的mms视图,同时它还支持其它多种网络协议,cce也支持mms协议和多种专有协议。而ansaware、ca-unicenter和objectbroker是通用型产品,不支持对设备的访问,需用户自己编写有关程序。
2.3.2 是否支持对象:cce提供了大量的对象类,并通过继续关系形成了对象类树,需要说明的是,这种继续只是用在定义阶段。basestar同时支持对象和类的概念。ansaware只支持对象而不支持类的概念。objectbroker完全是基于对象模型的产品。
2.3.3 分布性:这几种平台都有自己的rpc机制或分布对象访问机制,可访问远程服务器或对象。
2.3.4 永久对象:basestar、cce和ob- jectbroker都支持永久对象,basestar基于dec的rdb,cce也是基于关系型数据库。其它几种平台则不支持永久对象。