论文部分内容阅读
伴随着信息时代的来临,为了加强对信息资源的综合管理,需要对信息资源进行整合,形成一个更综合的信息资源库,用来提高对局部信息资源的共享与利用,这是未来发展的趋势。当前传统的数据库集成方法已经越来越不能适应人们的需要,它存在着许多的不足。然而,面向服务的体系结构已经成为当前处理数据库集成的主流架构之一。与此同时,Web Services就是当前最适合实现SOA的一些技术的集合,而且Web Services标准越来越成熟,开始被人们广泛应用到各个领域。Web Services跨平台,可互操作性强,它完全基于XML、XSD等独立于平台,独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。Web Services的设计理念是把软件设计成服务,遵从相应的规范与标准,这样不同的系统之间就可以实现跨平台的无缝整合。本文介绍了国内外数据集成领域的发展现状,然后介绍了XML技术、XML解析技术、SOA框架、SOA与Web Services之间的联系、Web Services的相关技术,通过对这些先进技术的了解和学习,为后面实现关系数据库集成框架打下基础。通过对数据集成相关理论的研究与分析,为关系数据库集成的设计提供了思路。深入学习和研究了常用的三种异构数据源集成方法,对比了这三种方法之间的优缺点,为后面的数据库集成框架的设计提供了理论基础和实现方法。进一步学习了关系数据库与XML之间的映射理论,了解和掌握了基于模板驱动的映射和基于模型驱动的映射的方法,为后面的数据集成框架的实现提供了可靠的方法。深入学习了数据库连接池的相关原理,设计符合项目需要的数据库连接类,根据项目数据需要定时同步的要求,依据定时器原理,实现了数据定时同步功能。本文根据某供电公司电力系统的在线监测综合系统的项目需求,对该公司下面的直流屏网络在线监测子系统;电气设备远红外在线成像分析子系统;开关柜温湿度在线监测子系统;电能质量在线监测子系统;SF6气体密度在线监测子系统;变压器油色谱在线监测子系统的数据库中的数据进行数据集成和同步。通过深入分析项目需求,确定在线监测综合系统的数据库信息与下属六个子系统数据库信息的对应联系,制定相应的映射和抽取规则,从该公司的六个子系统数据库抽取符合在线监测综合系统的数据库需要的数据,从而完成数据同步和集成的功能。本文所研究和设计的数据库集成框架有以下几点特色:(1)它采用数据库连接池技术,可以减少应用程序频繁访问数据库的时间,提高了数据库的实际利用率,而且还可以对子系统数据源信息进行管理,以控制数据库连接与释放。(2)它采用Web Services相关技术,根据关系数据库集成理论来实现数据同步和数据集成的,这样可以把应用层与业务逻辑层进行有效的分开,从而降低应用系统之间的耦合性。(3)它实现了定时同步的功能,可以通过设定时问实现数据定时同步和集成功能。最后,把本文设计的数据库集成框架应用到实际的工程项目中,并通过分析项目的运行效果,证明了该框架设计的可行性、有效性、实用性。