用户中心

资讯 > 自动化软件专题

基于Xquery的EII实现技术

作者:闫承伟 , 中国电子科技集团公司信息化工程总体研究中心2007.12.23阅读 5066

  EII是最具代表的数据孤岛间数据的交互与集成解决途径之一。它所蕴含的思想相当简单:在信息层集成。与其他常见的集成方案相比,企业应用集成(EAI)在应用层进行集成,把信息从一个套装应用软件转移到另一个套装应用软件;门户软件则在表示层进行集成,通过集成的 Web界面,为用户提供综合信息。这两种方案均缺乏从多个后端数据源(包括套装应用软件)采集信息,然后提供给多个潜在用户界面的功能。EII可以把信息本身集合成统一视图,而EAI或门户软件都不可能做到这点。
  从技术角度看,EII方案也颇具特色。它采用分布式查询方法来采集并集成多个数据源的信息,这种查询法通常称为联合查询(federated query)。EII先对多个数据源分开查询,然后把结果汇集(即联合)起来。这完全不同于其他集成技术。EAI常常通过交换中心或总线,把消息从一个应用软件传到另一个应用软件; EII采用的是拉取机制:联合查询找到用户应用软件所需要的数据,然后放入到有上下文的用户视图中。这种按需获取数据信息的办法,提高了操作的实时性,降低了操作的复杂性。
  自EII技术问世以来,业界已经尝试了多种途径设计和实现EII产品。

本文的目的在于寻求一种利用Xquery技术实现企业信息集成的解决途径以及实现这种基于Xquery的信息集成的具体方法。

  EII的起源和产品
  现有的数据集成方案有许多,早期使用自定义接口方式www.cechina.cn,开发针对某种需求的工具,这种开发可复用性差,创建和维护的成本很高。后来使用数据仓库技术,实现数据的集成,但数据仓库同样不宜于维护,成本高,据估算数据仓库每年的维护成本高达100万美元。当企业应用集成(EAI)推出的时候,确实解决了很多问题,它采用适配器体系结构,支持面向流程的集成(即应用编排),但是同样维护成本很高CONTROL ENGINEERING China版权所有,数据并非实时,用于查询的数据范围很窄,仅限于预先设计好的归档的数据,同时项目开发的周期较长。而关系数据库的集成,虽然支持对多个RDBMS表的SQL查询支持可查询视图,但不能自动集成非关系数据,比如来自Web服务和打包应用的数据等。因此,需要一种方便灵活的可以按需设计和获取数据的集成方式。EII便应运而生,它在底层的数据层将分散的数据按需融合为一个整体,配置灵活,降低了维护成本。
  为了更有效的集成,众多厂商纷纷推出自己的EII产品,如Bea在2002年11月借助Xquery的优势,推出了Liquid Data for WebLogic的数据集成产品。倍多科技也推出了自己的EII产品Ipedo。此外还有许多同类的产品相继面世。它们实现的方式相差不多,都采用了XML以及Xquery的相关技术进行多元数据的融合。
  BEA的LiquidData使用Xquery访问XMLView,统一数据接口,简化集成的复杂度。它提供了对来自异种数据源的数据的实时访问和集中,并增强了前台应用的可见度。这里的"实时"是指在数据访问时使用可获得的最新信息。Liquid Data与数据仓库不同,它通过直接集成和访问企业各种运营系统中的数据来提供对企业当前状态的访问,而数据仓库存储的是特定企业数据预先集成的拷贝,这些数据通常是几天或几周以前的。Liquid Data把重心放在数据的可见度或者集成的读取访问上。BEA的WebLogic Integration为需要更新支持的应用补充了Liquid Data,它的目标是那些通常需要同时快速访问一个或几个商业实体集成视图的前台应用。我们对客户全面的观点就是一个经典的前台应用。Liquid Data采用了一个XML数据集成方案,从而区别于过去的EII方案。它结合了EAI以及关系数据集成方案的很多优点www.cechina.cn,并且摈弃了它们的弱点。 Liquid Data提供了基于标准的企业数据的XML视图--这些企业数据源要么以虚拟XML文档的形式予以表现出来,要么以一个采用XML参数并生成XML结果的 函数集的形式表现出来。
  Ipedo则利用近乎XML Hub的设计,对多种数据源进行统一的访问。Ipedo通过XML和Web Service标准技术,联系横贯整个企业的异构系统、应用、数据源等CONTROL ENGINEERING China版权所有,完成在企业内部的ERP、CRM、SCM、数据库、数据仓库,以及其它重要的内部系统之间无缝地共享和交换信息的需要,实现对企业原有各种应用系统的集成和统一管理。

  Xquery实现数据集成
  Xquery的来源

  XML我们已不再陌生,它的飞速发展在一定程度上也是由于数据集成引发的。XML使得愈来愈多的数据有了可以共同遵循的标准格式,如何将XML的“数据”转变成有价值的“信息”将是下一代XML发展的重点。要对数据作有效的管理需透过数据库管理系统的应用,但由于XML的数据格式己和传统数据不同CONTROL ENGINEERING China版权所有,不再适用传统的数据库及查询语法,因此W3C依据XML的特性发展出XML的查询

版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688