(Java Web程序设计及实践)第9章 Web Services概述.ppt

(Java Web程序设计及实践)第9章 Web Services概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
正文 正文 正文 谢 谢 Thanks for listening. 第9章 Web Services概述 目标 -*- 了解Web Services的应用背景 了解Web Services的特点及功能 掌握Web Services的技术组成 了解Web Services的优势和局限 掌握Web Services的工作原理 掌握Web Services的协议构成 了解Web Services的通信模型 掌握实现Web Services的开发步骤 了解常用的Web Services开发平台 Web Services简介 Web Services(Web服务)是一种分布式的计算技术,是符合业界标准的分布式应用组件 。 Web Services是建立于SOA(Service-Oriented Architecture,面向服务的体系结构)基础之上的最新分布式计算技术,可以将软件组件(包括来自不同系统的对象、函数等)发布为服务。 Web Services建立在XML标准上,可以使用任何编程语言、协议或平台开发出松散耦合的应用,以方便任何人能够在任何时候间通过任何平台访问该业务程序 。 -*- Web Services简介 -*- 网上商城服务提供商通过提供来自不同购物业务(商户系统、订单系统、物流系统、信用卡系统、公共信息系统)的业务应用程序部署其Web服务 服务提供商使用公共(或私有)的注册表(服务器)注册其业务服务(服务描述)。注册表中包含服务提供商提供的服务信息 客户可使用各种平台或设备(手机、电脑、各种终端、家电设备等),通过Internet或其他网络途径查找服务注册表来找到相应的Web服务,然后调用该服务的功能 Web Services的特点 Web Services应用程序具备如下特征: 封装性:Web Services是一种部署在Web上的对象,具备对象的良好封装性,而对于使用者而言,仅能看到该对象提供的功能列表 松散耦合:只要Web Services的调用接口不变,Web Services的内部变更对调用者来说都是透明的 使用标准协议规范:Web服务基于XML消息交换,其所有公共的协约完全需要使用开放的标准协议进行描述、传输和交换。相比一般对象而言,其界面调用更加规范化,更易于机器理解 高度可集成性:由于Web Services采取简单的、易理解的标准协议作为组件描述,所以完全屏蔽了不同软件、平台的差异,无论是CORBA、DCOM还是J2EE都可以通过这种标准的协议进行互操作 易构建:要构建Web服务,开发人员可以使用任何常用编程语言(如Java、C#、C/C++或Perl等)及其现有的应用程序组件 -*- 简单来说,Web Services就是一个向外界暴露出的能够通过Internet进行调用的API或者说应用程序 Web Services的特点 传统的Web应用程序与Web Services之间有显著区别: Web Services通过基于XML的RPC(Remote Procedure Call)机制调用,可以穿越防火墙 Web Services可以提供基于XML消息交换的、跨平台、跨语言的解决方案 Web Services基于轻量级构建,可简化应用程序集成 Web Services可方便的实现异构应用程序间的互操作 -*- Web Services的组成 用于构建和使用Web服务主要有四种标准和技术: XML XML是Web Services平台中表示数据的基本格式 SOAP SOAP(Simple Object Access Protocol,简单对象访问协议),是一种基于XML的轻量级消息交换协议 WSDL WSDL(Web Services Description Language,Web Services描述语言)标准是一种XML格式,用于描述网络服务及其访问信息 UDDI UDDI(Universal Description、Discovery and Integration,通用描述、发现和集成)是由Ariba、IBM、微软等公司倡导的,提供了在Web上描述并发现商业服务的框架 -*- Web Services的优势与局限 Web Services的目标是创建可互操作的分布式应用程序的新平台。在下面几种场合使用Web Services将会体现极大的优势 : 跨防火墙通信 应用程序集成 B2B集成 数据重用 不适合使用Web Services的场景 单机应用 局域网应用 -*- Web Services理论模型 典型的Web Services体系结构基于三种逻辑角色组成: 服务提供者 服务注册中心 服务

文档评论(0)

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

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

1亿VIP精品文档

相关文档