MWT17其他中间件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中 间 件 技 术 第13章 其他中间件技术 知识点: Web服务 P2P中间件 普适中间件 网格中间件 安全中间件 下一代网络中间件 12.1 Web服务基础 Web服务简介 Web服务是在Internet上进行分布式计算的基本构造块。 应用程序是由多个不同来源的Web服务相互协同构造而成。 Web服务体系结构主要优点 允许在不同平台上、以不同语言编写的各种程序以基于标准的方式相互通信。 12.1 续 Web服务 Web服务是对象/组件技术在Internet中的延伸,是一种部署在Web上的对象/组件。 Web服务结合了以组件为基础的开发模式以及Web的出色性能: 一方面,Web service和组件一样,具有黑匣子的功能,可以在不关心功能如何实现的情况下重用; 同时,与传统的组件技术不同,Web service可以把不同平台开发的不同类型的功能块集成在一起,提供相互之间的互操作。 所以,Web service被普遍认为是下一代分布式系统开发的模型。 12.1 续 Web服务 国际标准化组织W3C的定义: Web service是一个通过URL识别的软件应用程序,其界面及绑定能用XML文档来定义、描述和发现,并且基于Internet协议上的消息传递,使用XML支持和其它软件应用程序的直接交互。 12.1 续 Web服务 Microsoft的定义: Web services是为其它应用提供数据和服务的应用逻辑单元,应用通过标准的Web协议和数据格式获得Web services,如HTTP、XML和SOAP等,每个Web service如何实现是完全独立的。Web services具有基于构件的开发和Web两者的优点,是Microsoft的.NET程序设计模式的核心 。 12.1 续 Web服务 IBM公司的定义: Web Services是自包容的、模块化的应用,它们能在一个网络上被描述、发布、查找和调用,一般是在Web上。 12.1 续 Web服务 W3C认为web service有三个部分组成,分别是传输模块、描述模块和发现模块。三个部分是密切相关的。 传输模块(如SOAP服务通信协议)是在线交换的标准; 描述模块(如WSDL服务说明语言)用于描述服务个体或服务的收集; 发现模块(如通用发现、说明和集成UDDI)用于服务的发现。 12.1 续 Web服务 Web服务通过标准的Web协议向Web用户提供有用的功能。多数情况下使用SOAP协议。 Web服务可以非常详细地说明其接口,使用户能够创建客户端应用程序与它们进行通信。这种说明通常包含在称为Web服务说明语言(WSDL)文档的XML文档中。 Web服务已经过注册,以便潜在用户能够轻易地找到这些服务。这是通过通用发现、说明和集成(UDDI)来完成的。 12.1 续 SOAP SOAP是Web服务的通信协议。 SOAP消息是包含在一对SOAP元素中的,结构正确的XML段。 SOAP规范的其他部分介绍如何将程序数据表示为XML,以及如何使用SOAP进行远程过程调用。 SOAP还支持文档形式的应用程序,其中,SOAP消息只是XML文档的一个包装。 SOAP规范的最后一个可选部分定义了包含SOAP消息的HTTP消息的样式。 12.1 续 WSDL WSDL为服务说明语言。 WSDL文件是一个XML文档,用于说明一组SOAP消息以及如何交换这些消息。 WSDL文件以XML架构标准为基础,与编程语言无关,因此适合于说明可从不同平台、以不同编程语言访问的Web服务接口。 WSDL还定义了服务的位置,以及使用什么通信协议与服务进行通信。 工具:Microsoft Visual Studio.NET 12.1 续 UDDI 通用发现、说明和集成(UDDI)是Web服务的黄页。 UDDI目录条目是介绍所提供的业务和服务的XML文件。 白页:介绍提供服务的公司。 绿页:详细介绍访问服务的接口,以便用户能编写应用程序以使用Web服务。 黄页:包括基于标准分类法的行业类别。 服务的定义是通过一个称为类型模型(tModel) 的UDDI文档来完成的。 12.1 续 客户端Web服务使用流程 Web服务提出的是一种面向服务的体系架构,它的基本元素、相关操作及其相互关系如下图: 12.1 续 客户端Web服务使用流程 ⑴服务请求方首先利用UDDI浏览器浏览UDDI注册服务器; ⑵查询到满足需求的服务后,将相应的服务描述文件(即WSDL文件)下载到本地服务器上; ⑶利用Web Service Builder组件生成客户端代理程序(Service Proxy),通过这个代理程序在运行时就可以直接绑定到服务的具体实现上; ⑷在应用系统中调用Web服务功能,就像使用本地组件一样。 12.1 续 客户端We

文档评论(0)

白领文档(原创) + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档