论文部分内容阅读
随着网络化与信息化进程的不断推进,各行各业的大量信息越来越迫切需要能最大限度地被共享、交换、集成和再利用;越来越多的用户希望能够同时访问和处理多个不同网络节点的异构数据源中的数据。然而,所有的数据信息并不一定都存储在同一操作系统下的同种数据库系统中,因此,各个系统也不一定能够完全提供相同的访问接口。这种状态给数据信息的共享和透明访问带来了极大的不便,异构数据库跨平台访问成为了亟待解决的问题。 伴随着INTERNET和WEB技术的迅速壮大与成熟,图书馆资源的数字化、网络化是满足越来越多的读者渴望通过网络来获取知识的必然要求。然而,图书馆往往保存有大量的诸如书目数据库、电子书、光盘等众多的专题数字资源,其数据资源多种多样,存储和读取方式也不尽相同,往往需要用户以各自专有的客户端检索界面进行数据读取和检索。 笔者在参与某高校图书馆数字化建设项目—“馆藏书目与电子资源的OPAC统一检索”的研究过程中,针对异构数据的特征,结合JAVA及XML技术,对基于XML与中间件技术的异构数据库整合模型进行了较为深入的分析与探讨。 XML(eXtensible Markup Language)是一种可扩展的、自描述的数据格式,能够表达各种类型的数据,解决了数据的统一接口问题,便于不同数据库之间的信息交换与共享。JAVA是一种真正的跨平台的开发环境,提供支持XML的数据接口。使用中间件建立领域数据整合平台可以降低领域构件对领域数据的相关性,有效提高领域构件的独立性,扩大复用的范围。 本文首先介绍了异构数据整合技术及其发展,包括一些国内外最新的学术研究成果,并对图书馆数字化建设中遇到的资源统一检索的问题进行了分析;然后对XML与中间件技术的特点及应用分别进行了介绍,论述了基于XML构建数据整合中间件的可行性;接着阐述了基于XML的全局视图的创建以及管理,通过分析关系数据库与XML模式之间的映射关系,给出了一个映射对象模型作为映射参照标准;在此基础上,初步设计了一个基于XML的数据整合中间件模型以及基于该模型的整合系统的体系结构,并着重阐述了此中间件模型的各功能部件及其工作原理。 最后,本文作者在上述理论分析的基础上,在Windows2000操作系统环境下,用XML、JAVA技术实现了馆藏书目与电子资源的OPAC统一检索,并达到了一定的实用化程度。