构建基于Web/XML的信息集成研究(5)

http://www.sina.com.cn 2008年07月07日 17:28  《程序员》

  中介层

  中介层(Mediation Layer)的主要功能有两方面:一方面对上接受用户通过DOM客户端API向系统提交的或应用程序发出的查询,将其转换成对XML的查询,并将查询结果返回给用户或应用程序;另一方面对下将XML查询分发给各个包装器,并将查询结果通过DTD说明再转换成XML格式。

  用户接口层

  用户接口层(User Interface Layer)在中介层之上,负责将用户的查询命令提交给中介层,获得并解释查询结果树,并将结果显示给用户。XML DOM(Document Object Model,文档对象模型)是为合法的格式良好的XML文档设计的一套API(Application Programming Interface,应用程序接口),它同时定义了这些文档的逻辑结构,访问及操作方法。由于数据显示与内容分开,XML定义的数据允许指定不同的显示方式,使数据更合理的表现出来。本地的数据能够以客户配置,使用者选择或其他标准决定的方式动态的表现出来。CSS和XSL为数据的显示提供了公布的机制。

  整个系统位于异构数据源和应用程序之间,向下协调各种数据源,向上为访问集成数据的应用提供了统一的模式和访问的通用接口。系统为异构数据源提供高层次的检索服务。

  3、基于XML的信息集成的工作过程

  下面以用户的一个信息查询为例,简要说明一下信息系统的工作过程:

  用户通过DOM向系统提交信息查询命令;

  虚拟集中存储器区分各个XML查询命令,并且将其发送到适当的Wrapper包装器上;

  Wrapper包装器负责将XML查询转换成本地数据源能识别的语言,并在数据源中进行查询;

  查询结果根据DTD说明在转换成XML格式并返回给虚拟集中存储器由虚拟集中存储器返回给DOM;

  通过DOM对XML文档的处理,结合XSL技术将查询结果显示给用户。

  4、基于XML的信息集成系统的设计

  根据基于XML的信息集成的层次结构,下面给出包装器Wrapper组件的设计。

本文导航:
·构建基于Web/XML的信息集成研究
·构建基于Web/XML的信息集成研究(2)
·构建基于Web/XML的信息集成研究(3)
·构建基于Web/XML的信息集成研究(4)
·构建基于Web/XML的信息集成研究(5)
·构建基于Web/XML的信息集成研究(6)
·构建基于Web/XML的信息集成研究(7)
·构建基于Web/XML的信息集成研究(8)

发表评论 _COUNT_条
Powered By Google
·城市对话改革30年 ·新浪城市同心联动 ·诚招合作伙伴 ·企业邮箱畅通无阻