论文部分内容阅读
随着以计算机及互联网等为代表的信息技术的飞速发展,各种类型的数字资源层出不穷,不同种类数字资源系统和相关查询平台的增多推动了数字图书馆的迅速发展。但对于读者用户来说,面对各种不同的数字资源,为了查准、查全所需要的资料,需要分别访问不同的数字资源系统,需要熟悉每种数字资源的检索方式和显示格式,这给用户的检索工作带来诸多不便。为了更好的利用数字图书馆的各种数字资源,提高各数字资源的利用率和检索效率,迫切需要解决这些异构数据库的集成问题。通过对不同结构数据的格式转换、集成、传输等途径最终将查询所得的不同类型数字资源数据以统一形式显示给读者,以实现对数字图书馆数字资源的统一查询访问。目前在异构数据库集成问题上,国内外很多的研究都是针对应用型数据库系统。比如企业异构信息源集成研究、面向学生数据中心的数据集成研究等以在不同数据库系统之间实现数据共享。而在数字图书馆方面,更多的研究也都是针对图书馆自动化管理系统之间的集成问题,对数字资源的集成研究和集成查询目前还比较少。针对这种情况,文章提出了基于Web Services和XML(ExtensibleMarkup Language)技术的数字图书馆异构数据库数据集成这一思想,并对此进行了研究,以实现对不同类型数字资源的统一访问。本文首先分析了目前常见的异构数据库数据集成方法及工作原理;然后对XML和Web Services技术的相关知识及其在异构数据集成中的应用进行了详细介绍,论述了基于XML和Web Services实现异构数据库数据集成访问的可行性。其次在详细分析了数字图书馆异构数据源和各种数字资源结构特点的基础上,提出了一个基于XML和Web Services实现异构数据库数据集成访问的三层架构模型,分别从异构数字资源的集成、转换以及面向HTML(Hypertext MarkupLanguage)的浏览等方面对模型进行了详细的设计,包括需求分析、系统结构分析、系统总体框架设计、系统数据库设计、模式集成分析、系统功能模块设计以及系统工作流程说明。最后在以上研究工作的基础上,设计并实现了异构数字资源集成访问系统的各功能模块,包括系统数据库连接模块、数据传输的实现、异构资源的查找、异构资源的转换、异构资源的存储以及异构资源的HTML浏览转换,并用J2EE设计了一个客户端界面供用户访问,最终实现异构数字资源的统一检索访问。