Web服务原理技术第3章.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web服务原理技术第3章

微软公司对Web服务的描述 微软认为Web服务是 .NET 的核心,并定义Web服务是通过标准的Web协议可编程访问的Web组件。 Web 服务是整个.NET计划的核心,是一种远程访问的标准。它的优点是跨平台(因为Web服务使用的HTTP和SOAP协议是互联网上通用的协议);其次可以解决防火墙的问题(基于SOAP协议的Web服务可以穿透防火墙)。 Sun公司对Web服务的描绘 Sun公司认为Web服务就是互联网 Sun公司董事长说:智能化Web服务对信息时代有着重大的意义,它的作用就像那些可置换的标准部件在工业时代所起到的关键作用一样。Web服务适用于任何类型的Web环境。 Web服务消费者可以是个人,也可以是应用程序,甚至还可以是另一个Web服务。Web服务特点如下: Sun公司对Web服务的描绘 Web服务可以通过Web方式接入并进行访问 Web服务提供一个XML接口 Web服务使用XML、标准Web协议实现通信 Web服务支持系统间的松散耦合连接 XML Web Service的定义 微软.NET中提供了基于XML的Web服务,并称为XML Web Service。 XML Web Service实现了在异构系统之间以 XML 消息的形式进行数据交换 远程访问数据和应用程序逻辑并不是新的技术,但以松耦合的方式执行该操作却是一个全新的概念 XML Web Service的定义 在客户端和服务器之间要求接收方可以理解收到的消息,客户端和服务器共同遵守一个协定(通常在 Web 服务中使用 WSDL 和 XSD),然后通过在指定的传输协议(例如 HTTP)之上生成遵守该协定的消息来进行通信 使用文本格式(如 XML)的灵活性使消息交换随时间的推移以一种松耦合的方式进化成为可能 Web 服务的功能和优点 黑匣功能使用户不需要了解服务具体是如何实现的 功能的粒度没有限制,大型和小型系统都可以使用 既可以访问静态资源也可以访问动态资源 便于和其他 Web 服务集成 平台无关,互操作性强 支持多种语言 把现有系统改造为 Web 服务比较容易 全部采用业界标准而不是厂商标准 TCP/IP System.Net.Sockets Sockets HTTP XML or Binary Formats SOAP System.Net.Sockets System.Net System.Runtime.Remoting System.Web.Services Web 技术栈与 .NET .NET 实现 Web 服务的多种选择 独立的端口监听器 预先编写 ISAPI 筛选器,编写程序处理套接字通信和实现协议 使用 ISAPI 筛选器处理特殊扩展名的 HTTP 请求 编写服务器应用程序监听特殊端口,这种方法可以不限制使用 HTTP 协议 自定义协议处理类 从类 WebRequest 和 WebResponse 继承 .NET Remoting .NET Remoting 与 Web 服务 .NET Remoting 与 Web 服务 两种方法功能相似 Web 服务实质是由 .NET Remoting 技术支持 区别 .NET Remoting 通常工作在企业的内部 Web 服务通常向外部伙伴提供服务 常见 Web 服务场景 应用服务提供商/提供的应用程序 应用程序集成 应用服务提供商 内部应用程序/外部服务提供商 订阅者 应用程序 用户界面 计量 支持 Web 服务 回顾 学习完本章后,将能够: 掌握分布式应用程序的变革历史 描述传统分布式应用程序体系结构和相关技术面临的问题 描述 Web 服务以及如何解决传统分布式应用程序的问题 列出开发分布式应用程序可以使用的技术 描述 Web 服务适用的场景 * Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 Java与J2EE架构 XML Web Service 开发 第三章 XML Web Service 回顾上一章 电子商务与XML 无线应用协议与XML XHTML 序言 Web服务就是一套编程标准。它用来让不同类型的软件可以通过网络彼此联系。Web服务共同使用3种编程语言:XML、SOAP(标准对象访问协议)和WSDL (Web服务描述语言)。 要明确XML Web 服务的重要性,必须了解XMLWeb Service所要解决的问题及其范围,特别是,必须熟悉分布式应用程序的演进历程,以及现有分布式应用程序体系结构的局限性。 我们探讨

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档