论文部分内容阅读
近年来,随着分布式数据库系统在各个领域的广泛应用,越来越多的高校和企业构建了自己的数据中心,以集成单位内部各部门的数据,解决制约单位信息化建设的“信息孤岛”问题。而如何使各部门未来的变化信息能够高效、安全和及时反映到数据中心中,即数据同步问题,是数据中心建设的关键。
本文在研究当前各种数据同步技术的基础上,设计出一个基于中间件和规则库的数据同步模型(Data synchronization model based on Middleware and rule base,简称DSBMR模型)。该数据同步模型不同于传统的在分布式系统构架下的数据库同步模型,它的目的是满足不同应用场景下不同系统在Internet范围内实现数据库间的数据同步,使参与同步的对象具有更强的独立性和多样性。
本文重点讨论了DSBMR模型中同步工作库、规则库和同步中间件的各模块的设计思路及工作原理。这里的同步工作库是数据同步参数的集合,同步规则是在同步过程中起作用的一些条件,用来规定数据的过滤、变换、处理和综合等。DSBMR同步模型是一个通过同步集成中间件连接源数据库和目标数据库,结合同步工作库和规则库,通过中转方式实现数据同步的方案。该模型实现的技术特点包括:利用XML文档做为数据传输的载体解决了异构数据库集成同步问题;利用XML加密和数字签名技术保证了数据同步的安全性;利用Web服务集成中间件技术解决了系统之间的异构性,并提高编程人员系统开发效率。
本文的主要创新在于使工作库、规则库与同步中间件相结合,解决除操作系统和数据库类型异构外的数据库结构异构的数据同步问题。