- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第13章Web服务祥解.ppt
第13章 Web 服务 学习内容 Web 服务的基本概念 实现ASP.NET Web服务 使用ASP.NET Web服务 13.1 Web 服务基本概念 Web服务是一种可以从Internet上获取的服务的总称,它使用标准的XML消息接发系统,并且不受任何操作系统和编程语言的约束。Web服务既可以在内部由单个应用程序使用,也可通过Internet公开供任意数量的应用程序使用。由于可以通过标准接口访问,因此Web服务使异构系统能够作为一个计算网络协同运行。 开发人员过去在创建分布式应用程序时通常使用组件,现在可以使用与此大致相同的方式来创建将来自各种源的Web服务组合在一起的应用程序。Web服务正在开创一个分布式应用程序开发的新时代。作为Internet的下一个革命性的进步,Web服务将成为把所有计算设备链接到一起的基本结构。。 1.基于组件的分布式计算概念 分布式计算是将应用程序逻辑分布到网络上的多台计算机上。 随着Intemet的不断发展,Intemet增强了分布式计算的重要性和适用性。Intemet的简单易用和无处不在的特性使得分布式计算作为分布式应用的重点成为必然的选择。 当前,已经发明出许多计算技术来支持分布和可重用应用程序逻辑,如基于组件的分布式计算协议有CORBA(Common Object Request Broker Architecture,通用对象请求代理结构)、DCOM(Distributed Component Object Model,分布式组件对象模型)等。尽管CORBA和DCOM有许多相同之处,但是它们在细节上不同,使得协议间的互操作很难进行。 1.基于组件的分布式计算概念 从技术上看,Web服务试图解决CORBA和DCOM所遇到的问题,比如,如何穿越防火墙、协议的复杂性、异类平台的集成等。 在XML WebService之前使用的其他协议,如DCOM、CORBA、RMI等技术,虽然也可以实现分布式计算,但是这些技术使用封闭的或受严格限制的TCP/IP端口,或者需要依赖附加的软件或操作系统,不适合在INTERNET环境下应用。 Web服务之所以会出现,就是为了克服上述的缺点。 2.什么是WebService 从技术上而言, Web服务的定义是:Web服务是以独立于平台的方式,通过标准的Web协议,可以由程序访问的应用程序逻辑单元。 Web服务使用可以超越各种机器平台和操作系统的通用协议(HTTP/HTTPS)和通用语言(XML),因此它非常适合在INTERNET上实现业务逻辑的共享服务。 下图演示了客户机调用Web服务方法时的工作流程,客户机可以是一个Web应用程序、另一个Web服务或Windnws应用程序(如WORD等)。 2.什么是WebService 我们来看一个比较常用的Web服务应用。大家都知道目前许 多的网站特别是门户或者是网址导航的网站都有提供各个城 市的天气预报如下图所示,可以通过定制省份和相应的城市 来获取该城市的天气预报信息。事实上,这种天气预报并非 该网站本身实现的功能,只是使用了互联网上其它提供 天气预报网站的Web服务而已。 3. Web服务的构成 Web服务采用的基本结构提供了下列内容:定位Web服务的发 现机制、定义如何使用这些服务的服务描述以及通信时使用的 标准连网形式。Web服务基本结构中的组件如下表所示。 3. Web服务的构成 Web服务的设计是基于兼容性很强的开放式标准。为了确保最大限度的兼 容性和可扩展性,Web服务体系被建设得尽可能通用。Web服务的标准如 下表所示: 3. Web服务的构成 Web服务体系结构有三种角色:服务提供者、服务 注册中心和服务请求者,这三者之间的交互包括发 布、查找和绑定等操作,其工作原理如下图所示。 4. Web 服务使用的标准协议 在Web服务体系结构中主要包括以下三个核心服 务,分别表示了三种Web服务协议: SOAP(简单对象访问协议):用于数据传输。 WSDL(Web服务描述语言):用于描述服务。 UDDI(统一描述、发现和集成协议):用于获取可用的服务。WSDL(Web服务描述语言 ) 4. Web 服务使用的标准协议 WSDL(Web服务描述语言) WSDL是一个基于XML的标准,它指定客户端如何与Web服务进行交互,包括诸如一条信息中的参数和返回值如何被编码和在互连网上传输时应该使用何种协议。目前,三种标准支持实际的Web服务信息的传送:HTTP GET、HTTP POST和SOAP。 WSDL是一种规范,它定义了如何用共同的XML语法描述Web服务。 WSDL描述了四种关键的数据: 描述所有公用函数的接口信息; 所有消息请求和消息响应的数据类型信息; 所使用的传输协议的绑定信息; 用
您可能关注的文档
最近下载
- 2022小学语文新课标测试题库及答案.pdf VIP
- 初中生积极心理品质培育策略与实践研究.docx VIP
- 投标服务承诺书(20篇).docx VIP
- 七年级英语第一次月考卷(考试版A4)【测试范围:沪教版五四学制2024 Starter~Unit 1】(上海专用).docx VIP
- 李白按年龄顺序写的诗.docx VIP
- 2025年四川省高考化学试卷真题(含答案解析).docx
- 高频精选:京东快递员ai面试题及答案.doc VIP
- 高频精选:京东快递员ai面试题及答案大全.doc VIP
- 吉林省中药软片炮制规范.pptx VIP
- 名著阅读《湘行散记》七年级语文上册部编版(共9页).docx VIP
文档评论(0)