基于Web-Service的数据库同步系统的设计与实现.doc
-
资源ID:32510015
资源大小:15.54KB
全文页数:6页
- 资源格式: DOC
下载积分:8金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于Web-Service的数据库同步系统的设计与实现.doc
基于Web Service的数据库同步系统的设计与实现 摘 要 Web Service技术是一种分布式应用程序互动共享的重要技术平台的实现,针对当下数据库同步中出现的问题,文章站在Web Service技术的根底上将数据库同步系统方案进行思路的构建,对其设计方法和实现途径进行相应的阐述,不仅解决了异构数据库的同步问题,还能够解决应用系统的正常运行。 关键词 Web Service;数据库;同步;设计;实现 doi : 10 . 3969 / j . issn . 1673 - 0194 . 2021. 07. 087 中图分类号 TP392 文献标识码 A 文章编号 1673 - 0194202107- 0188- 02 快速开展的信息化时代,越来越多的企业开始启用部门形式建立起独立的信息管理化的应用系统。但是各个部门之间的信息化管理建设又缺乏一个统一的标准,所以在建设运行过程中各自运行各自的,运用的信息管理技术平台也是千差万别的,关于数据归档的建设也是没有有效的统一起来,接口并不完善,所以在一个企业当中的部门间的信息互通难以有效全面的实现。 1 Web Service的技术概述 近些年来快速开展的Web Service技术,在网络平台上为软件提供了可以编程的效劳接口。借助Web Service的相关效劳可以良好的将客户端的软件以编程接口的形式来实现。Web Service和异质客户端软件之间的数据信息互通共享的标准协议主要可以用SOAP访问协议来实现。为了实现网络远程调用和效劳,可以运用SOAP协议运用XML程序语言来实现。Web Service可以在XML语言的根底上通过不同类型的数据库系统平台和编程语言来实现跨越并且实现数据的同步。传输通信协议主要是SOAP运用HTTP公共标准协议在SOAP上运行的,这个对应的所有的端口都是开放的,也能充分保障异构数据库过程中的防火墙障碍在Web Service上的跨越。 2 基于Web Service的数据库同步系统的设计 2.1 Web Service数据库同步设计方案 Web Service具备的优势在于语言的编程、系统平台的跨越、防火墙的跨越等优势所在,它还具备有异构数据库数据同步的优势。 Web Service的数据库同步系统的设计主要的建立在客户端、应用系统数据库、Web效劳器、Web Service应用程序、数据共享和Web效劳器构建而成。这里面的同步的客户端程序的主要作用是同步提取系统数据库中的数据,同步通信与Web Service技术平台相关效劳进行相应的发布。在Web上运行Web Service程序,站在逻辑的角度上对于效劳接口层、访问层、业务逻辑层进行整体运行的划分。效劳接口层主要是在系统客户端提供相应的技术说明在远程效劳请求的时候,及时调用效劳请求在特定的效劳上;业务逻辑层,主要包含的是一些现实的业务规那么;数据访问层的主要作用是中心连接异构数据库中的同步共享数据,按照特定的需求同步数据到互动共享数据库当中去。 Web Service技术在同步数据库的系统方案中对于异构数据库的数据同步中出现的一系列问题,在数据完成同步的过程中将系统应用带来的危害降到最低,在这个过程当中是不需要对原有的系统进行相应的编码和修改的,并且异构数据库上数据方面和业务方面不会发生相互影响的事情。 2.2 基于Web Service数据库数据同步的方案流程设计 2.2.1 SOAP数据同步流程的设计 数据库的监听主要是由监听程序来完成的,如假设出现变化,一般使用SOAP协议来对数据信息和控制信息进行相应的更新和封装,目标数据库负责接收数据,然后再同步到Web Service上去。 2.2.2 数据捕获局部 数据捕获里面有控制变化表和数据捕获模块,数据的捕获必须使用触发器,数据的捕获主要是在触发器发现修改局部进行。 2.2.3 缓存表Temp 这个主要是用来对数据的表号、表名、录入时间进行记录的,触发器监测到的数据可以被人修改、删除和添加,以便更新IP、编号等。 3 基于Web Service的数据库同步系统的实现 因为在Web Service的数据库同步系统中,各个软件的实现是相互独立的,在不同数据系统中的数据信息可以进行反复的输入,其输入输出标准是不一样的,其平台也是有差异的。为了实现数据信息的同步共享,就需要利用Web Service的数据同步技术。 运用触发器技术同步异构数据库的数据,数据系统中的数据变动情况可以更好的更精确的获得,构建的是deleteinsertupdate几种类型触发器机制构建,触发器在异构数据库数据更新时,数据同步变动的情况会出现在临时表中,对于数据的处理回应主要是在客户端程序中。异构数据库中的信息数据的同步的实现实在客户端程序中,定期扫描客户端程序对于数据库系统中的触发器事件,分析处理同步数据并运用效劳函数。 实现远程调用效劳主要是在客户端程序中实现HTTP和Web Service程序,为了实现异构数据库系统的数据的同步问题,需要在效劳器端程序中建构起Soap Server Application的程序框架,实现的是客户端之间的连通、解析SOAP请求的功能对于接口进行相应的定义,对于逻辑函数进行相应的编写,转换到中心共享数据库中的逻辑函数异构数据库同步进行着。 4 小 结 Web Service平台的异构数据库对于政府、市场、和企业的需求是很大的,对于数据库的同步时可以同步实现的。主要利用Web Service对数据库进行同步操作,在Internet中的基于Web Service中的平台上可以进行数据的同步实现。为了保证数据库里面的数据的一致性,将政府部门和企业的数据共享解决方案提供应相应的政府部门。数据表示共用的语言是XML,对于异构数据源的格式可以忽略不计,为了实现异构数据库同步,数据的传输运用的是Web Service技术,这比传统的方案扩展性更强、更好、相关性更低。 主要参考文献 1张拥华.基于Web Service的数据库同步系统设计J.信息技术与信息化, 20218. 2詹丽红.基于Web Service的数据库同步系统的设计与实现J.网络平安技术与应用,20213.