- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web服务课件--00 课程介绍--01 Web服务概述
Web Service概述 Web服务技术 主题 Web Service产生背景 什么是Web Service? Web Service工作模式 面向服务的体系结构 Web服务技术发展现状 Web 服务的产生背景 PC机的出现:第一次计算机革命 Web的问世:进入了全球网络和信息时代。网络成为提供信息、交流信息、使用信息的平台,但未成为计算平台。 主机/终端-客户端/服务器-中间件-分布式组件 Java技术的出现:跨平台 XML:不同系统之间的数据交换 Web服务:提供了一种软件组件生产和流通的技术和标准。“软件就是服务”的真正实现。 计算模式和中间件发展趋势 Before 2000 HTTP / WWW 免费的软件:Netscape, Linux 免费的资源:音乐、电影、书籍 三层结构 Window DNA J2EE “.COM”神话 ~2000 个人:免费的时代过去,新鲜感过去 企业: 已经用三层结构开发了许多的应用,企业间的电子商务怎么办? VB vs Java, DCOM vs IIOP vs JRMP 安全 服务提供者: “.COM”神话破灭 软件供应商: Internet环境下的分布式计算技术 一些新技术 P2P(文件共享、即时通信) Web 2.0 XML XML-RPC, Web Service ebXML Grid 标准与协议 问题: 分布式环境下的各种服务如何共享? 异构数据源的信息如何交换? 解决办法 采用标准的消息格式 协议一致性 最早的“国家标准” 公元前221年,秦始皇统一六国,宣布“书同文,车同轨” Web服务标准 开放的技术和统一的标准是企业技术选择的必由之路 XML?实现了“书同文” HTML?完成了“车同轨” XML Web Service的出现使得异构数据数据交换和分布式应用变得更为便捷。 什么是Web Service? Web Service是松散耦合的、可复用的软件模块,从语义上看,它封装了离散的功能,在Internet上发布后能通过标准的Internet协议在程序中访问。 部署在Web上的对象 对象接口描述:WSDL 对象访问:SOAP 对象接口发现:UDDI 对象实现:EJB,COM+,CORBA… Web服务 IBM定义: Web服务是一种接口,它描述了一组操作,可以使用标准的XML消息传递技术,经由网络访问这些操作。 Web服务可完成指定的任务或任务组。 Web服务采用标准的、形式化的XML概念进行描述,称之为服务描述。 服务描述提供了与该服务进行交互所必须的所有细节,包括消息格式(即操作的细节)、传输协议和位置。 接口的实质是隐去了服务的实现细节,以致于它的使用可以独立于实现他的硬件或软件平台,独立于用来编写它的编程语言。 允许并促进了基于Web服务的应用成为松散耦合的、面向构件的、跨技术的实现。Web服务可以单独使用,也可以与其他Web服务协作执行一个复杂的任务集或商业事务。 Microsoft定义: Web服务是一个向其他应用提供数据和服务的应用逻辑单元。应用程序通过无处不在的Web协议和数据格式访问Web服务,如HTTP、XML和SOAP,而无需关心每个Web服务是如何实现的。 SUN定义: Web服务是软件构件.这类构件具有被发现、可组合和重组合的特性,用于解决用户的问题或要求,Java语言和XML是Web服务的最重要技术。 从业务、商务、技术视角看 业务视角: Web服务就是关于集成的技术,即:集成同一机构内的应用功能,或集成商务伙伴之间的应用。 商务视角: Web服务是一商务过程或是商务过程中的步骤。内部的或外部的商务伙伴都可经由网络使用这项服务,以达到某种业务目标。 技术视角: Web服务只是一个或多个相关操作的集合,这些操作可以由网络访问,并可以用服务描述来描述。 Web Service与传统Web应用的区别 传统Web应用技术解决的问题是如何让人来使用Web应用所提供的服务 Web Service则要解决如何让计算机系统来使用Web应用所提供的服务 XML Web Service应用案例 Web Service工作模式 多媒体演示 Web Service的执行模型 Web Service特点 Web Service是可复用的软件模块 由Web Service构成的软件是松散耦合的 Web Service可被其他软件系统调用 Web Service可在Internet上发布 Web Service闪亮登场, 被称为”下一代互联网计算技术” 企业 软件供应商 面向服务架构(Service Oriented Architecture, SOA) 服务提供者: 一个可通过网络寻址的实体,它接受和执行来自使用者的请求。 它将自己的服务和
文档评论(0)