论文部分内容阅读
异构数据集成查询是当前信息化建设过程中面临的一个重要课题,主要用于解决实际应用中的“信息孤岛”问题。异构数据集成查询的目标是集成已有系统的数据,屏蔽各异构数据源间的差异,为用户提供涉及多个异构数据源的统一查询机制,使用户不必考虑数据的异构、抽取和集成等问题而获得如同数据库查询一样的服务。因此,研究异构数据源间数据的综合集成查询,可提高数据的利用率,有很高的实用价值和应用领域。
本文所研究的异构数据集成查询系统来源于天津港信息化建设面临的实际问题,结合天津港综合物流信息服务平台优化整合各部门异构的数据源,建立“一站式”对外信息服务窗口的实际需要,设计了一个基于XML和WebService的异构数据集成查询系统。该系统采用C/S、B/S相结合的架构,采取数据源向集成端推送数据的方式构建而成。系统包括两个部分:数据采集子系统和集成查询子系统,其中数据采集子系统负责定时定期采集数据源更新的数据,将数据转换为XML格式后,提交给集成查询子系统;集成查询子系统负责消除多数据源提交的数据间的异构,将局部数据集成为全局数据,开放查询接口为用户提供查询服务。该系统能在保持各数据源相对独立的同时,对各数据源中的数据进行综合查询,保证了查询结果的时效性,具有部署灵活和易管理的优点,较好地解决了各异构数据库间数据集成查询的问题,具有较强的现实意义和工程实用性。