Web服务作用.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Web服务作用

如果是DLL,部署,更新需要每个应用了这个DLL的应用程序都作相应的引用更新... 而如果用了Ws,则不用,因为它通过网络部署,通过网络引用,基本上,ws发生了变化, 客户端没有影响,甚至不知道有这样的变化... 2.web service的编写,跟普通的class差不多。 3.当然还有一个好处:平台无关。C#,Java写的ws可以相互调用。 4.做分布式系统。比如 说把数据访问部分写成ws,发布在另外一台server上... ... WebService的最大优点就是实现异构平台间的互通。 这也是使用WebService的主要原因之一。这样任何两个应用程序,只要他们能读写XML,就能相互通信。 WebService可用基于XML的SOAP来表示数据和调用请求,并且通过HTTP协议来传输这些XML格式的数据, 因为此时的调用请求和回应消息是可以穿过防火墙的,一般来说都只有80端口是开放的。 具资料显示在WebService之前实现的一些所谓的分布式组件技术是采用二进制来表示的, 还需要通过特殊的端口来通信。明显当遇到防火墙时就会失败。 WebService 1:在电子商务行业中应用如把某些通用的逻辑包装起来,供其他公司使用。 2:应用集成 ************************************************************************************************************ 实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标, WebService完全基于XML(可扩展标记语言)、XSD (XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。 由此可以看出,在以下三种情况下,使用 WebService会带来极大的好处。 长项一:跨防火墙的通信 如果应用程序有成千上万的用户,而且分布在世界 各地,那么客户端和服务器之间的通信将是一个棘手的问题。 因为客户端和服务器之间通常会有防火墙或者代理服务器。在这种情况下,使用DCOM就不是那么简 单, 通常也不便于把客户端程序发布到数量如此庞大的每一个用户手中。 传统的做法是,选择用浏览器作为客户端,写下一大堆ASP页面,把应用程序的中间层暴 露给最终用户。这样做的结果是开发难度大,程序很难维护。 图1通过WebService集成应用程序 举个例子, 在应用程序里加入一个新页面,必须先建立好用户界面(Web页面),并在这个页面后面,包含相应商业逻辑的中间层组件, 还要再建立至少一个ASP页面,用 来接受用户输入的信息,调用中间层组件,把结果格式化为HTML形式, 最后还要把“结果页”送回浏览器。要是客户端代码不再如此依赖于HTML表单,客户 端的编程就简单多了。 如果中间层组件换成WebService的话,就可以从用户界面直接调用中间层组件,从而省掉建立ASP页面的 那一步。要调用WebService, 可以直接使用MicrosoftSOAPToolkit或.NET这样的SOAP客户端,也可以使用自己开发的 SOAP客户端, 然后把它和应用程序连接起来。不仅缩短了开发周期,还减少了代码复杂度,并能够增强应用程序的可维护性。 同时,应用程序也不再需要在每次 调用中间层组件时,都跳转到相应的“结果页”。 从经验来看,在一个用户界面和中间层有较多交互的应用程序中,使用 WebService这种结构,可以节省花在用户界面编程上20%的开发时间。 另外,这样一个由WebService组成的中间层,完全可以在应用程序集 成或其它场合下重用。 最后,通过WebService把应用程序的逻辑和数据“暴露”出来,还可以让其它平台上的客户重用这些应用程序。 长项二:应用程序集成 企业级的应用程序开发者都知道,企业里经常都要把用不同语言写成的、在不同平台上运行的各种程序集成起来, 而这种集成将花费很大的开发力量。应用程序经 常需要从运行在IBM主机上的程序中获取数据;\ 或者把数据发送到主机或UNIX应用程序中去。即使在同一个平台上,不同软件厂商生产的各种软件也常常需要 集成起来。 通过WebService,应用程序可以用标准的方法把功能和数据“暴露”出来,供其它应用程序使用。 例如,有一个订单登 录程序,用于登录从客户来的新订单,包括客户信息、发货地址、数量、价格和付款方式等内容; 还有一个订单执行程序,用于实际货物发送的管理。这两个程序来 自不同软件厂商。一份新订单进来之后, 订单登录程序需要通知订单执行程序发送货物。通过在订单执行程序上面增加一层WebService, 订单执行程序可 以把“AddOrder”函数“暴露”出来。这样

文档评论(0)

803322fw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档