利用webservice开发B2B站点.pptVIP

  1. 1、本文档共31页,可阅读全部内容。
  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文档。上传文档
查看更多
利用webservice开发B2B站点

什么是WEB服务 Web Service的目标 为了让地理上分布在不同区域的计算机和设备协同工作,为用户提供各种各样的服务。用户可以控制要获取信息的内容、时间、方式,而不必像目前这样,在无数个信息孤岛中浏览,去寻找自己需要的信息。 基础体系结构 面向服务的体系结构(SOA)示意图 基础体系结构 SOA结构中共有三种角色: ① Service provider(服务提供者):发布自己的服务,并且对使用自身服务的请求进行响应。从商业的角度,是服务所有者。从架构的角度,类似Client/Server的Server端。 ② Service registry ( 服务注册代理):可查询的服务描述集,注册已经发布的Service provider,对其进行分类,并提供搜索服务。发现代理可以是集中的,也可以是分布的。 ③ Service requester(服务请求者):利用Service registry查找所需的服务,然后使用该服务。从商业的角度,是服务请求者;从架构的角度,类似Client/Server的Client端。 基础体系结构 在这些角色之间使用了三种操作:   ① publish操作:使Service provider可以向Service registry注册自己的功能及访问接口   ② find操作:使Service requester可以通过Service registry查找特定种类的服务   ③ bind操作:使Service requester能够真正使用Service provider SOAP SOAP 即简单对象访问协议(Simple Object Access Protocol),它是用于交换XML编码信息的轻量级协议。它有三个主要方面:XML-envelope为描述信息内容和如何处理内容定义了框架;将程序对象编码成为XML对象的规则;执行远程过程调用(RPC)的约定。  SOAP 可以运行在任何其它传输协议上。例如,您可以使用 SMTP,即因特网电子邮件协议来传递SOAP消息。在传输层之间的头是不同的,但XML有效负载保持相同。 WSDL WSDL(Web 服务描述语言) WSDL是用来描述网络(network)服务或终端(endpoint)的一种XML语言,它用于定义Web Service以及如何调用它们(描述Web服务的属性,例如它做什么,它位于哪里和怎样调用它)。WSDL文档可用于动态发布Web Services、查找已发布的Web Services以及绑定Web Services。 WSDL WSDL怎样定义服务的绑定 在WSDL中包含了使用SOAP的服务描述的绑定,也包含了使用简单HTTP GET和POST请求的服务描述的绑定。 WSDL将Web服务定义成一系列的端口(port),每个端口用来表示从抽象端口类型(port type)到用于调用Web服务的具体通信协议的一个映射。端口类型由一组与Service provider交换信息的操作组成,它支持对包含消息的数据类型的定义。 UDDI UDDI(Universal Description, Discovery and Integration ) 它提供了在Web上描述并发现商业服务的框架。UDDI通过服务注册,以及使用SOAP访问这些注册信息的约定来实现上述目标。 UDDI UDDI UDDI计划的核心组件是UDDI商业注册,它使用一个XML文档来描述企业及其提供的Web服务。 UDDI的作用相当于Internet上的Web Services的黄页簿。 从概念上来说,UDDI商业注册所提供的信息包含三个部分:“白页(White Page)” 包括了地址,联系方法,和已知的企业标识;“黄页(Yellow page)”包括了基于标准分类法的行业类别;“绿页(Green Page)”则包括了关于该企业所提供的Web服务的技术信息,其形式可能是一些指向文件或是URL的指针,而这些文件或URL是为服务发现机制服务的。 所有的UDDI商业注册信息存储在UDDI商业注册中心中。 Web Service优点和缺点 优势 跨平台 SOAP协议是基于XML和HTTP这些业界的标准的,得到了所有的重要公司的支持。 由于使用了SOAP,数据是以ASCII文本的方式而非二进制传输,调试很方便;并且由于这样,它的数据容易通过防火墙,不需要防火墙为了程序而单独开一个“漏洞”。 此外,WebService实现的技术难度要比CORBA和DCOM小得多。 缺点 WebService使用了XML对数据封装,造成大量的数据要在网络中传输。 WebService规范没有规定任何与

文档评论(0)

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

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

1亿VIP精品文档

相关文档