基于JMS和XML的异构数据库同步.docVIP

  • 1
  • 0
  • 约6.15千字
  • 约 10页
  • 2018-03-16 发布于北京
  • 举报
基于JMS和XML的异构数据库同步   摘要:随着企业信息化的快速发展,企业面临着全球异构环境下的资源和信息交互共享,而JMS和XML技术正是为实现分布式异构环境下的信息交互和共享提供良好的解决方案。该文主要介绍基于JMS和XML基础上实现进程间的相互通讯机制,从而实现异地异构数据库之间的同步给出了一个有效的解决方案。   关键词:JMS;XML;数据库同步   中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)13-3314-03   JMS and XML Based Synchronization of Heterogeneous Databases   LIU Niu   (Computer Science of Anhui University, Hefei 230601, China)   Abstract: with zhe rapid development of enterprise information, enterprise is being confronted with integration of resources and information exchange. Now a good resolution was presented by the technology of JMS and XML. This paper, we will introduced how to realize intercommunication between of processes based on JMS and XML technology. Reliability and easy access to different strcture database in different places.   Key words: JMS; XML; database synchronization   随着计算机的不断发展,现有的系统已经越来越庞大,一项任务往往需要很多系统的协作才能完成。因此为了开发的方便,通常将一大系统分拆成几个小系统,每个系统完成单一的功能,但系统之间的通讯开销就变大。另外,同一企业,也有许多系统,那些系统由不同厂商开发,数据存储方式,处理技术各不相同,没有统一的数据结构约定,以至于系统间的信息交换变得非常困难。   分布式异构数据库资源处理被认为是21世纪人类的工作方式,分布式异构数据库(Distributed Heterogeneous DataBase 以下称DHD)是指在不同地理位置上的异构数据库资源,异构可以是操作系统的异构,也可以是数据库管理系统的异构,也可以使数据库内部表结构的异构,正如我们上面所面对的情况。   DHD系统已经成功应用于各个领域,对于一些特定的、和组织内部的DHD系统已经相当完善,但对于不同组织,不同类型,不同平台的DHD系统之间的数据同步工作,正成为一个新兴的研究方向。   异构数据库集成的目的是利用网络以及现有的数据库资源,实现不同数据库之间的数据信息资源以及硬件资源的合并和共享,为用户提供一个完整,统一,安全的分布式数据访问环境。其关键问题是如何解决不同平台不同数据之间的数据通信和数据源的集成,因此,本文从数据传输方式,数据传输进行探讨,提出一个基于JMS和XML的异构数据库集成模型。   1 基于XML的同步方案概述   1.1 XML的概述   XML(Extensible Markup Language)即可扩展标记语言,作为SGML的一个子集,1988年成为W3C推荐的Web上的数据表示和交换的标准,XML具有内容和形式分离特性,以其简单性,可扩展性,互操作性,开放性等特点受到关注和欢迎,在很多方面得到应用,如涉及行业领域的置标语言,进行文件保值,数据交换,支持Web应用的互操作和集成等,特别是数据交换和互操作方面。同时,XML具有良好的数据存储格式,高度结构化,便于网络传输等特点,使得其本身非常适合于数据库间的信息交互!   我们从两个不同方面进行研究:一、XML数据本身的表示、存储和管理;二、XML数据和数据库数据之间的转换。本文主要探讨的就是后一方面:研究XML数据与数据库数据之间的转换。   1.2 XML应用于数据交换的优势   1) XML具有内容和形式分离,良好的可扩展性,良好的跨平台移植性和良好的自描述等优点,它适合于复杂企业内部实际需要。   2) 对结构良好的表示能力在进行数据交换时,由于源数据和目标数据在结构上可能存在差异,并且 如果具有多个数据来源时,不同的数据源可能是由不同的数据模式构成。因而,在实际交换过程中,首先不要将数据模式进行统一,将异构的数

文档评论(0)

1亿VIP精品文档

相关文档