第二讲WebServices体系结构和基础技术课件.pptVIP

第二讲WebServices体系结构和基础技术课件.ppt

  1. 1、本文档共21页,可阅读全部内容。
  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文档。上传文档
查看更多

第二讲WebServices体系结构和基础技术ppt课件

回顾Web服务是一种自包含、自解释、模块化的应用程序,它能够在Web上发布、定位和调用Web服务结构主要由以下层组成:数据存储数据访问Web服务逻辑Web服务外观侦听器层[WebMethod]标签通知ASP.NET编译器,接下来的方法是一个Web方法,它将导出到Web

目的了解WebServices体系结构了解WebServices协议栈了解WebServices工作流程了解WebServices基础技术

web服务体系结构需要达到的要求和目的要求集成的应用程序资源应该采用松耦合的模式互操作的通信应该采用Internet的标准应用程序服务接口需要公开发布,并且接口的定义和相关文档应该易于访问目的除核心应用外的其他软件可以使用外包形式细化应用程序模块的粒度,以提高可重用性可以通过重用第三方的软件来降低成本和提高开发效率应用程序可以以服务的形式出售

体系结构服务注册中心服务请求者SOAPSOAPSOAPIIS服务提供者

体系结构WebServices的体系结构基于W3C组织提出的面向服务架构(Servi-ceOrientedArchitecture,SOA)。如上图显示了WebServices的体系结构,它包括服务提供者(ServiceProvider)、服务注册中心(ServiceRegistryCenter)和服务请求者(ServiceRequestor)三种角色,角色间的交互涉及发布(Publish)、查找(Find)和绑定(Bind)三种操作。

体系结构服务提供者定义WebServices的服务描述,并把它发布到服务请求者或服务注册中心;服务请求者使用查找操作从本地或服务注册中心搜索服务描述,再使用服务描述与请求的WebService绑定,实现调用。

体系结构在WebServices体系架构中除了以上所述的三种角色和三种操作以外,还包含服务(Service)和服务描述(ServiceDescription)两种WebServices构件。前者被部署在WebServices服务器上,供服务请求者绑定调用,后者包含服务的接口和实现的细节描述。

示例--一个电子货币转账的Web服务Internet防火墙防火墙防火墙ContosoMicropayment

Web服务Woodgrove银行Web服务Northwind网上银行转账Web服务Web服务消费者

示例--一个电子货币转账的Web服务Web服务的服务提供者由ASP.NET页面来实现,扩展名是.asmxWeb服务的服务注册中心UDDI提供的目录服务Web服务的服务请求者采用SOAP或HTTP协议与服务提供者进行通信,并且支持必要的安全身份验证

示例--一个电子货币转账的Web服务UDDI用户SOAPSOAPSOAPIISWeb服务

Web服务基础结构

Web服务编程Web协议HTTPSOAPXML无状态松耦合通用数据格式SOAP协议基于XML格式Web服务描述文件使用XML格式从Web服务返回的数据使用XML格式UDDI注册Web服务使用XML格式的文档ASP.NET使用XML格式的配置文件

WebServices协议栈要以一种互操作的方式执行发布,发现和邦定这三个操作,必须有一个包含每一层标准的协议栈WebServices协议栈。WebServices协议栈的基础是网络层,WebServices要被服务请求者调用,就必须通过网络访问。因特网上可供访问的WebServices必须使用普遍部署的网络协议,而HTTP凭借其普遍性,成为因特网可用的WebServices真正的标准网络协议。WebServices还可以支持其他因特网协议,包括FTP,SMTP,MQ(消息排队),IIOP(因特网ORB间协议)上的。

WebServices协议栈WSFLLayer服务流程BusinessIssues安全管理服务质量Static-UDDI服务发现Direct-UDDI服务发布WSDL服务描述SOAP基于XML的消息传递HTTP,FTP,Email,MQ,IIOP网络

WebServices协议栈MachineAMachineBInvokeWSDL

proxyWSDL

stubHTTP+SOAP1WebServiceUDDIServer4WSDLWSDLWSDL3WSDLrequestresponse1通讯协议2消息格式描述语言3发现机制4XML2

那给我用用吧(SOAP)WebServices工作流

文档评论(0)

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

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

1亿VIP精品文档

相关文档