摘 要:随着企业的不断发展和壮大, 企业的总部与分公司处于不同地区的情况越来越多,为了使企业内部使用相同的数据, 大多数企业都采用了数据库提供的同步技术来解决这一问题, 但该方法操作难度较大, 而数据库提供的同步技术也会因网络、电力等原因造成数据同步无法进行, 引起数据的丢失等。为了简化操作难度, 本文编写了一段程序来解决数据库之间的同步问题,不论数据库是否提供同步技术都可实现数据库同步。
文章分析了常见的同步策略和目前的数据同步解决方案,阐述了XML、Web在程序开发、数据传输等方面的技术优势。通过对数据同步目标、数据的传输方式和传输格式等关键问题的分析,提出了一种采用C/S模式,基于XML技术和Web服务开发的系统同步模块的实现方案,建立了相应的平台模型和系统框架,并采用基于.NET平台的开发工具实现了该模型,包括客户端变化数据的提取、数据发送、数据接收等功能,完成了系统数据同步的目标。
关键词:数据同步;XML;Web服务
The Performance of Data Synchronization Module of the Composite Entertainment System Constructed On the XML Technology
ABSTRACT :With the development of the enterprises, it is becoming common that an increasing number of the enterprises have their branches separated from the places of the headquarters. Most enterprises adopt the synchronous technology offered by the databases to solve this problem so that the same data can be used in different places synchronously. However, the synchronization offered by the databases cannot work well and even lose the data because of the problem of the network and electricity. To decrease the difficulty of operation, the author intended to write a set of programs to offer the method to solve the problem of synchronization between different databases even if the synchronous technology is not offered by the databases.
The article analyses the hackneyed synchronization strategy and the solution of data synchronization at present. Secondly, it introduces XML、Web and analyses the technology advantages in programming、data transmission and so on. Finally, it proposes a data synchronization platform model which adopts the C/S model and is based on XML technology and Web Service and establishes the model and the frame of the platform by analysis of the goal of the data synchronization and the problems of data transmission mean and form. The model was developed by tools based on .NET, and it has the function of distilling changed data, sending data and receiving data realizing the data synchronization of the system.
Key words: data synchronization; XML; Web Service
1绪论
1.1本课题的目的
随着经济的高速发展和互连网的广泛应用,我们也逐步的进入了信息社会,而信息社会的生存能力很大程度上取决于获取信息和处理信息的能力,对于企业而言更是如此。企业只有具备及时获取信息,把握动态,解决问题的能力,才能抓住机遇来创造社会价值,获取利润。因此信息一致性显得对现代企业越发的重要。
XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的主流公共语言。本课题将利用XML和Web Service技术实现各地分公司与集团总公司之间的数据同步,并能按照自定义制定的冲突解决各分公司之间会员信息的冲突
1.2本课题的来源
随着信息化的快速发展,一些企业已经利用信息化的手段改善了经营和管理上的一些弊病,但由于掌握信息资源的不平等性使得企业各部门之间仍然无法满足实时信息共享。网络的迅猛发展,使得对分散型企业进行管理成为了可能,采用先进的信息化管理工具可以对经营数据和商业信息进行同步,使得企业总部和分公司之间和以最快速度达到资源和信息共享,于是可以更好的通过改变经营策略来获得更高的经济效益。