论文部分内容阅读
随着信息技术的发展,高校各部门之间信息交互日趋频繁,然而由于各部门应用系统之间的体系结构、操作系统平台和数据库平台之间差异,造成系统间难于、甚至无法进行信息交互,从而形成了一个个的“信息孤岛”。因此,为了能综合利用这些独立分散的数据资源,高校各部门迫切需要集成这些异构数据源,在数据源层面上形成统一的访问界面,实现异构数据库的资源集成与共享。XML技术已经成为数据集成的元数据描述标准。XML本身所具有的平台无关、易于扩展、自描述、语义性强等特性和优点,使得其能方便的描述结构化或非结构化的数据;这使得XML成为异构数据集成中描述公共模型的最好选择。目录是一种特殊的层次型数据库,它采用了树型结构存储基于对象的数据。目录服务就是将分布在各地的资源信息集中存储管理起来,为用户提供一个统一的资源清单,与关系型数据库相比,目录服务没有事务处理等功能,它适用于存储读操作密度远大于写操作密度的数据,一般用来保存大量的基础性信息。轻量级目录访问协议LDAP(Lightweight Directory Access Protocol)是目录服务的主要实现协议,它具有跨平台的特性。为了在高校各部门之间实现信息集成与共享,本文在研究XML技术、LDAP目录服务以及LDAP四种模型和目录服务标记语言DSML的基础上,选用XML作为公共数据模型并定义了局部模式、全局模式,再通过JDBC接口获取异构数据库的元数据并利用JDOM实现XML格式数据的存储;并结合实际情况,进行了目录模式和目录树结构的设计,最后建立目录库用来存储数据库元数据,并通过JavaBean和DSML与LDAP目录服务器交互,形成一个统一的数据访问平台,使应用层能够根据客户端的需求在目录库中快速、准确的查找定位目录元数据并能对目录库中的数据进行相应的管理。数据集成和共享问题的解决,能实现高校各部门的信息共享,充分利用现有的资源,避免“信息孤岛”造成的资源浪费、数据不一致性问题,为开发新的应用系统提供基础业务数据。