基于java和xml的网络数据交换系统的制作方法

文档序号:9787392阅读:592来源:国知局
基于java和xml的网络数据交换系统的制作方法
【技术领域】
[0001]基于JAVA和XML的网络数据交换系统主要涉及计算机数据库开发方面领域。
【背景技术】
[0002]计算机技术迅速发展,特别是Internet及www的出现,使得整个社会的信息化及数字化建设进程大大加快。企业为了适应信息化、数字化进程,为了在日益激烈的竞争和挑战下得到生存和发展,都纷纷进行各自的信息化建设。在信息化建设过程中,企业内部各个职能部门都根据自身需求构建了众多业务系统,这些系统大多采用数据库管理数据。然而不足的是,大部分企业部门在其信息化建设初期并未进行统一规划,使得在不同时期,不同环境下采用不同硬件平台,不同操作系统或者不同的数据库技术建立起来的业务系统往往是相互独立的应用系统。在日常工作中,由于地理区域的分布,一项工作常常需要多个部门业务系统中的业务数据协同处理才能完成,但是这些部门之间并没有一套很好的数据交换、共享机制,从而给这些部门的管理以及其它日常工作带来诸多不便,并大大降低了工作效率。
[0003]如何从彼此分散的应用系统数据库中获取并管理业务数据,实现各种数据库系统之间的资源合并和共享,如何保护已经建立的资源,如何充分利用各部门已经使用的数据库已经成为企业亟待解决的问题,同时这也成为基于异构数据库的系统开发是否成功的关键。
[0004]如何从彼此分散的应用系统数据库中获取并管理业务数据,实现各种数据库系统之间的资源合并和共享,如何保护已经建立的资源,如何充分利用各部门已经使用的数据库已经成为企业亟待解决的问题,同时这也成为基于异构数据库的系统开发是否成功的关键。
[0005]为了改变上述情况,通常有两种办法,一种是废除已有的异构系统,按照统一的标准整体重建各个业务系统;另一种是通过系统集成,整合异构的各个系统。对待不同的系统,企业可以采用不同的方式:旧的、运行良好的系统,可以采用整合方案,把应用系统整合到一起;新的、落后的系统可以按照统一标准进行重建。不过,从长远来看,统一规划重建新业务系统并不是可行性很好的方案,因为伴随着业务的扩展,先前的统一规划未必适应新的发展需要,先前的新业务系统也会变为如今的旧系统。这就意味着需要一个系统来帮助它们进行数据信息整合,从而使得系统资源能够得到充分的利用。
[0006]XML作为一门新兴的面向Internet应用的标记语言,它的迅速发展使其己经成为数据表示和信息交换事实上的标准,同时XML技术的出现给数据交换带来了希望,它以其自身的特点和在数据交换方面的优势引起了业界的广泛关注。XML的最大用途之一就是作为网络上不同数据库存储系统的交换中介。目前网络上有许多不同的操作系统平台且以不同方式存储的数据,XML提供了通用的数据表示格式,进而提供了?条不同介质上数据进行交流的捷径。此方法利用XML实现异构数据库之间的数据交换。
[0007]
【发明内容】
通过国家专利检索没有发现关于此系统方面的申请资料。
[0008]针对传统交换系统在可扩展性、可复用性等方面的不足,采用目前数据交换领域内比较新的XML技术提出一个基于XML的扩展性好、通用性强。高效、健壮、易用的数据传输、交换平台,结合以上分析,选择系统的总体框架为星型结构。
[0009],各应用系统之间的数据交换通过XML作为交换的媒介,首先需要把要交换的数据转换为XML格式,然后传送到交换中心节点,数据经过交换中心节点处理后发送到目标数据库中,从而完成不同数据库之间的数据传递。在本系统中,数据交换中心是关键,它把SQL Server、Oracle、Sybase等流行的关系型数据库联接起
来,但并不是形成一个统一的数据库。对任何数据库的访问都通过一个所预订的接口进行,需要数据的用户并不需要面对具体数据库以及数据源的细节,只需要把它所想要的数掘模式告诉数据交换中心即可。
[0010]将XML用于异构数据数据交换将能够较好地克服传统方式的数据交换方法的不足。基于XML的异构数据数据交换,是以XML作为媒介来实现源数据库与目标数据库之间的数据交换。基于XML的数据交换具有很好的通用性和灵活性。
[0011]由于关系数据库是目前最为广泛应用的数据库,因此本文主要研究异构关系数据库之间的数据交换。异构关系数据库数据交换的主要困难是缺乏一个有效的公共数据模型统一描述关系模式及关系。XML的出现很好的解决了这个问题。XML的纯文本、与平台无关性首先满足解决异构关系数据源所需要的跨平台性;XML的强大的结构性和良好的异义性满足了表达关系数据库的结构和各种约束的需要;XML优良的交互性为转换带来了方便,使得数据易于操纵;XML的易于扩展性使得应用可以进一步扩展:XML的可格式化让转换出的结果有更多的表现形式。因此,XML完全可以作为异构关系数据库转换的公共数据模型。目前,XML技术已经逐渐开始应用于异构数据库的数据交换,并且已经成为事实上数据交换的标准,以XML为公共数据模型的转换异构关系数据库也为关系数据库与其它数据类型的集成转换提供了便利。
[0012]为了增强系统的通用性和重用性,对系统进行模块化设计,主要是数据库连接模块;数据提取模块;数据封装模块;XML发送模块;XML接收模块;数据分析模块;数据转换模;数据加载模块。
[0013](I)数据库连接模块:该模块根据用户的要求实现与各种数据库的连接。
[0014](2)数据提取模块:该模块根据需求实现将源数据库中满足一定条件的数据提取出来,并把提耿出束的数据转换为XML格式。
[0015](3)数据封装模块:考虑到数据在传输过程中安全性问题,所以在数据发送之前需要先对数据进行加密。数据封装模块首先对XML数据进行加密,然后把处理完的数据按照接收端的格式要求和具体业务数据的规则进行封装。
[0016](4) XML发送模块:该模块负责通过各种
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1