欢迎来到天天文库
浏览记录
ID:32972467
大小:1.46 MB
页数:84页
时间:2019-02-18
《基于java%2fxml的异构数据同步系统的设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、上海交通大学硕士学位论文基于JAVA/XML的异构数据同步系统的设计和实现姓名:熊现申请学位级别:硕士专业:计算机应用技术指导教师:邱卫东20070101基于JAVA/XML的异构数据同步系统的设计和实现摘要随着现代企业的集团化和国际化,企业规模越来越大,企业分布在世界上不同国家和地区的现象日益普遍。同时随着信息技术的发展,信息管理系统对于决策者了解企业信息动态,并作出分析与判断,具有决定性作用。为了在日益激烈的商业竞争中处于主动地位,各类企业纷纷对其自身进行信息化改造。但是,这些信息化改造过程是分阶段进行的,这就使得企业内部存在着各种各样的异构
2、软、硬件平台,形成了分布式异构数据源。为了便于进行统一管理和发展,使得这些企业的各分公司和总部能有效的协调工作,有必要为总公司和分公司开发信息管理系统,并要求将公司网络各个节点上的独立信息资源进行同步,保持各个节点上的数据同步。同时也能够及时把总部的信息发送到各个分公司,实现公司信息资源的综合利用,从而整体提高生产效率和管理水平,增强公司在市场上的竞争力。本文针对当前跨地区企业实施信息管理系统面临的新情况,主要研究了在数据源具有异构性和分布性的情况下数据同步问题。本文介绍了分布式异构数据库系统的基础理论和系统实现所应用的相关技术,分析了现有的数据
3、同步解决方案,结合异构数据同步问题产生的V原因及解决方法,提出了一种基于发布-订阅模式的PUSH和PULL异构数据同步系统。该系统基于JAVA和XML这两种与平台无关的技术,通过对现有的数据捕捉技术进行分析比较,采用了数据库触发器和AOP引擎AspectJ对数据库的变化进行捕捉,使用控制变化表来保存数据变化,并利用XML文件作为中介存储来交换变化数据,进而达到数据同步的目的。在系统的设计中,充分考虑并成功解决了分布式异构数据库系统的异构差异、数据同步等相关问题,提出了基于有向图的关系模式提取算法,对同步表进行拓扑排序,来避免数据同步时的表间冲突。
4、然后依据系统的设计,以关系型数据库SQLServer和MySQL为实例,应用JAVA语言进行了具体代码的实现。最后,该系统成功地应用于"亿家德"信息管理系统,实现了异构系统数据的同步,保证了该商务公司各个分公司的数据同步,显著提高了工作效率,取得了很好的应用效果。关键字:异构数据库,数据同步,XML,JAVA,触发器,控制变化表VITHEDESIGNANDIMPLEMENTATIONOFHETEROGENEOUSDATASYNCHRONIZATIONSYSTEMBASEDONJAVAANDXMLABSTRACTWiththecollectiviz
5、ationandinternationalizationofmodernenterprises,theyhavebecomelargerandlargerinscalesothatit’sincreasinglycommonforthemtobedistributedindifferentcountriesandregionsoftheworld.Inthemeanwhile,informationmanagementsystemshavebeenplayingadecisiveroleintheprocessduringwhichdecisio
6、nmakersstudythedynamicinformationoftheenterprisesandmaketheiranalysisanddecision,alongwiththedevelopmentofinformationtechnology.Inordertotaketheinitiativeintheincreasinglyfiercebusinesscompetition,enterprises,whethersmallandmedium-sized,begintomakegreateffortintheirowninforma
7、tiontransformation.However,thefactthattheinformationtransformationiscarriedoutstepbystepandindifferentphasesleadstotheexistenceofawiderangeofheterogeneoussoftwareandhardwareplatformswithintheenterprises,VIIwhichbecomesadistributedheterogeneousdatasources.Tofacilitatetheunifor
8、mmanagementanddevelopmentofallbranchessothatallthebranchesoftheseent
此文档下载收益归作者所有