欢迎来到天天文库
浏览记录
ID:21481547
大小:24.50 KB
页数:5页
时间:2018-10-22
《基于web service的数据库同步系统的设计与实现研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于WebService的数据库同步系统的设计与实现研究 摘要随着计算机技术的快速发展,信息管理应用系统已经应用到了各个企业以及部门中,但是由于这些部门都缺少统一标准的信息化管理体系,因此存在着很多的不足,WebService是一个专门的系统软件,它可以进行跨网络的计算机操作,同时作为一种分布式的计算技术,WebService能够实现相互的通信与共享操作,本文就对基于WebService的数据库同步系统的设计与实现进行具体的分析与研究,希望能为以后该方面的工作提供一些帮助。 【关键词】WebService数据库系统数
2、据库同步系统设计与实现分析 1引言 WebService作为一种新型的网络应用程序,它改变了传统的数据交换系统,具有很好的语言独立性与互操作性,WebService是面向对象所开发出来的,它采用的标准协议是简单而又容易理解的,利用XML以及HTTP协议进行信息的表达与传输,就可以将不同平台的差异性进行屏蔽,同时WebService还具有很好的互操作性,能够准确的解决数据同步的问题,还提供了一系列开放性的协议与标准,例如HTTP、SOAP等等,这些协议从一定程度上消除了信息管理系统之间的操作问题。可扩展性也是WebSe
3、rvice最为重要的特点之一,基于WebService能够将信息管理系统的不同应用划分成独立的实体,这样就具备了很好的可扩展性。本文就对基于WebService的数据库同步系统的设计与实现进行详细的分析。 2基于WebService的数据库同步系统的设计 数据同步客户端程序就是主要负责对数据库数据进行调用,还要与WebService程序进行通信,此外在同步客户端中还具备相应的触发器,它能够将数据的变化准确的记录下来,用户只需要进行扫描就可以通过客户端及时的获取到更多的信息,所谓触发器技术其实主要是对表的操作,其中包括
4、插入、修改、删除的功能,也可以使用INSERT、DELETE和UPDATE这三种技术,科学、合理的使用触发器技术就能够保证数据库资源的及时更新,也能确保数据的安全性与可靠性。在数据库中一般都使用SQL语句来创建触发器,利用CREATETRIGGER加上触发器名就可以创建一个触发器了,创建成功之后就可以继续之后的操作了。在基于WebService的数据库同步系统的设计中主要包括系统数据库、客户端、Web服务器等几个部分构成,其中数据库同步系统可以将数据库中的数据提取出来,然后与WebService进行通信,数据同步客户端程
5、序能够对数据库中存在的事件进行扫描,根据特定的格式进行适当的封装,在异构数据库的信息数据进行同步的过程中,根据服务器的WSDL服务将文档进行扫描同时加入SOAP请求信息,最后进行相应的处理与回应。当WebService程序在网页上进行运行的时候,可以将整个的运行过程划分为服务接口层、业务逻辑层以及访问层这三个层次,接口层主要是对客户端进行相关技术的说明,而业务逻辑层是对现实业务的规定与请求的调用,数据库访问层则是将数据库中的数据分享并更新到共享数据库中,基于WebService可以很好的解?Q存在的一些问题,这样对系统造
6、成的损失也会比较小,并且在异构数据库中也不会出现相互影响的问题,这样就很好的保证了客户的投资成本,也降低了异构数据库同步系统的开发难度。 3基于WebService的数据库同步系统方案的实现 通过对基于WebService的数据库同步系统的设计分析,可以得到一个具体的WebService的系统方案,在方案中各个软件之间是独立的,相同的数据可以在不同的系统中进行输入,而每次输入输出的标准也是不同的,通过借助WebService技术就能实现数据信息之间的共享,而利用WebService也能实现数据信息的同步问题,具体的操
7、作可以根据以下的方法进行:首先,要将触发器技术准确的应用到数据库中,这样也是为了更好的获取到数据库系统中的数据变化情况,在异构数据库中如果数据发生了变动就会触动触发器,其次,客户端程序可以实现信息数据的同步,客户端只需要进行定期的扫描工作就能够对没有同步的数据进行相应的处理,此外,通过客户端实现WebService与HTTP的远程调用服务。最后,利用服务器终端来进行异构数据系统的数据同步,只需要建立起相应的框架,实现与客户端的连通然后分析SOAP的请求就能将数据同步到数据库中,由于异构数据库系统有一定的特殊性,因此如果将
8、WebService的端口进行暴露,那么安全问题就会随之而来,如果对安全性不能很好的控制后果将会十分严重,对于安全控制的问题可以采取以下四级的策略: (1)进行安全认证的控制,在这其中包括MD5加密技术以及相应控制技术,主要的目的就是为了确保用户账户的安全。 (2)证书的安全认证技术。在这一技术中要建立相应的数据
此文档下载收益归作者所有