论文部分内容阅读
在市场经济的激烈竞争中,信息对于企业的生存和发展起着至关重要的作用。表达信息的数据随着时间和业务的发展而不断膨胀,而且数据分布在不同的系统平台上,具有多种存储形式。企业信息系统和决策者无法在一个集中的信息库中方便地管理这些数据;无法以一种统一的、标准的访问协议来分布管理这些不同格式的数据。于是人们提出了数据整合的概念来解决这个问题。数据整合就是对异构数据源数据进行整合,使能够以统一的数据格式进行数据的集中存储;能够以统一的访问协议进行数据的访问和分布式管理。大多数企业会要求在数据整合的同时不能对原有的数据系统进行改造,因为这样既能保证现有的数据库系统不被破坏,又能节省时间和金钱。针对上述问题,本课题提出了一种从关系型数据库到目录型数据库的数据整合系统——关系型数据库到LDAP目录服务器的数据交换平台。该交换平台首先对系统现状和数据源进行了分析,对关键问题和技术进行了研究,根据软件工程的思想和方法建立了系统的体系结构,并且设计和实现了系统的功能。我们知道数据整合涉及源数据源的数据获取,源数据源数据到目标数据源的数据传输、加工、处理和同步。所以该平台核心主要分为驱动程序和引擎两部分。驱动程序负责数据的获取;引擎负责对数据的加工和处理;驱动程序和引擎通过XML数据进行通讯;数据同步以定时或者实时的方式获得变更数据;数据整合到目录服务器中能够实现数据存储格式的统一、访问协议的统一、并能够进行分布管理。驱动程序主要通过插件技术实现,用户可根据驱动程序所定义的统一接口进行定制开发;引擎可制定各种规则对数据的不同方面进行处理,规则按照分层进行设计,每层的规则相互独立,降低了层和层之间的耦合。驱动程序采用插件技术以及引擎规则的分层设计大大增强了系统对外部数据源以及引擎自身的扩展能力。因为该平台的设计要求其具有分布式的特点,同时要求其具有高可用性、高可靠性、高健壮性以及数据一致性的特点,加上该平台将数据整合到具有诸多优点且已被广泛应用的LDAP目录服务器,使得该平台的应用很有前景。