|
|
|
构建基于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组件的设计。
【发表评论 】
|