利用web服务和xml实现数据同步

利用web服务和xml实现数据同步

ID:27716888

大小:272.50 KB

页数:4页

时间:2018-12-05

利用web服务和xml实现数据同步_第1页
利用web服务和xml实现数据同步_第2页
利用web服务和xml实现数据同步_第3页
利用web服务和xml实现数据同步_第4页
资源描述:

《利用web服务和xml实现数据同步》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2期刘福顺等:利用Web服务和XML实现数据库同步·51·利用Web服务和XML实现数据库同步刘福顺,唐宁九(四川大学计算机系,四川成都610065)摘要:XML(可扩展标记语言)以其自描述性和便于传输的优势迅速成为网络上交换数据的存储格式。Web服务的应用使得Web应用程序可以透明地访问服务,请求参数和响应结果是被序列化进入SOAP消息中的。结合Web服务和XML技术的各自特点,提出了利用Web服务和XML实现数据库同步的策略。关键词:Web服务;XML;数据库同步中图法分类号:TP311.131文献标识码:A文章编号:1001-3695(2005)02-00

2、51-02UsingWebServiceandXMLtoAchieveDatabaseSynchronizationLIUFu-shun,TANGNing-jiu(Dept.ofComputerScience,SichuanUniversity,ChengduSichuan610065,China)Abstract:XML(eXtensibleMarkupLanguage)becomesthestoreformatofdataexchangedontheWebforitsself-describe andeasytobetransmitted.TheuseofWe

3、bserviceallowsWebapplicationtoinvokeservicestransparently,withtherequest parametersandresponseresultstobeserializedintoSOAPmessage.CombiningfeaturesofWebserviceandXMLtechnology, thispaperproposesastrategyofusingWebserviceandXMLtoachievedatabasesynchronization. Keywords:WebService;XML;

4、DatabaseSynchronization随着Internet的迅速发展,大量的基于C/S的传统应用系统都转型到了基于B/S的三层系统,这就是所谓的客户端瘦身运动。特别是以产品销售为主要业务活动的商业性质的公司,都完全转变了运营模式,分别搭建起了各自的电子商务平台,图1是这样的商务电子平台的典型模型。该模型通常是由两台服务器构成,即本地服务器是面向公司工作人员的管理服务器;远程服务器是面向公众用户的公共服务器。通常两台服务器的物理位置是不同的,本地服务器通常位于公司的局域网,而远程服务器通常是由服务提供商进行托管。两台数据库服务器使得公司能在与远程服务器断开的

5、状态下仍然能正常运营,然而,这也同时带来了如何迅速、高效、准确地将对本地数据库的更新操作同步到远程数据库的问题。一个XML文档通常是由XML声明、元素、属性和文本构成。其中文本是真正要存储的数据,而元素和属性通常是用来描述它所包含的文本数据的性质的。XML的可扩展性即表现在元素和属性是可以根据需要任意指定的(这完全不同于HT-ML中规定好了的标记)。正是XML的这种可扩展性使得XML文档是自描述的,既便于人的阅读,又便于机器的处理。因此,XML已成为异构环境和网络环境中数据交换的载体。由于XML本身是一个文本文件,相对于关系数据库而言

6、具有体积小、便于传输的优势。任何文本传输协议均可快速准确地在网络上传送XML文档。同时,XML的文本本质使其独立于特定的平台,在异构环境下能起到数据的中间存储格式的本地服务器Web应用防火墙远程服务器Web应用Internet图1电子商务典型模型角色。XML应用的优势不仅仅取决于其自身的体积小、自描述和便于传输的特性,大量围绕XML的相关技术的完善也大大加强了XML的应用范围。例如,XSL可以将XML文档转换1背景知识成其他格式的数据形式,如将XML转换成HTML;DOM和SAX分别为操作XML文档提供了API函数;高级的软件开发平台,1.1XML如VS.NET,

7、专门提供了System.XML的命名空间,封装了底层XML是SGML的一个简化标准版本。XML不是一种编程的API函数,使得基于XML的开发变得容易。本文提出的解语言,而是一种数据的描述语言,适合于存储半结构化的数据。决策略的实现就是利用了VS.NET平台的System.XML命名下面是一个典型的XML文档实例。空间提供的操作。XML:TheCompleteReference1.2Web服务Web服务的出现给B/S三层模型注入了新的活力。Web服务的基本思想是:服务器将对象发布为

8、Web服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。