- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中间件_8Web Service
Web Service Web 服务:从服务谈起 产品有限,服务无限 “应用基地化(application hosting)”—— 软件正变为服务 所谓“应用基地化”是指软件厂家在自己的服务器上运行应用程序,经由Internet将其结果提供给用户企业利用。这使得用户将通过租软件而不是买软件来满足自己的需要。 以Oracle和Microsoft为首的主要软件厂家,开始真正加入应用基地化等服务事业,各厂家正加强同应用服务提供商(Application Service Provider,ASP)的合作关系。 ASP在兴起 开始对服务下大力气的软件公司,正对经由Internet简单地分发自己软件产品的管理模式进行改造,使得软件公司本身和第三方,可以通过远程操作支持应用。 例如,德国SAP公司已开始提供名为“Business Scenario”的服务,这是一种提供在Web环境下利用的一群软件组件所构成的应用服务。 IBM的服务事业部门从事eBusiness应用基地化的负责人认为,企业今后将像使用电话一样,按使用量支付软件使用费,这一时刻的到来便意味着软件业革命的开始。 Web service的出现背景 Web应用的快速发展 企业应用的集成整合要求迫切 EAI (Enterprise Application Integration) B2Bi (B2B Integration) 语言差异、平台差异、协议差异、数据差异带来高代价的系统集成 Web Service的概念 提供一个与操作系统无关、与程序设计语言无关、与机器类型无关、与运行环境无关的平台,实现网络上应用的共享 A Service is a piece of software that is not tightly coupled with Client applications. Services are dynamically discoverable and composable entities Web服务的体系结构与Web应用的N层结构类似,区别在于顶层的面向浏览器的Web Server被面向程序的(Web Service Client)的Web服务所取代。 Web Service特点 Web 服务是用标准的、规范的 XML 概念描述一些操作的接口(利用标准化的 XML 消息传递机制可以通过网络访问这些操作) 该接口隐藏了实现服务的细节,允许独立于实现服务所基于的硬件或软件平台和编写服务所用的编程语言使用服务。 Web 服务履行一项特定的任务或一组任务。 Web 服务可以单独或同其它 Web 服务一起用于实现复杂的聚集或商业交易 部署在Web上的对象 从外部使用者的角度来看, Web Service是部署在Web上的对象,具备以下特征: 完好的封装性 (数据和处理) 松散耦合 使用协约的规范性 标准化 高度可集成能力 部署在Web上的对象 对象界面描述: WSDL 对象访问: SOAP 对象界面发现: UDDI 对象实现: EJB, COM+, CORBA以及任何可用于对象实现的技术 XML Web Services XML及其相关技术被证明有可能解决这个问题 跨语言、跨平台 数据交换的标准 基于XML技术的Web Services 在现有的各种异构平台的基础上构筑一个通用的平台无关、语言无关的技术层 Web 服务的构件 服务 Web 服务是一个由服务描述来描述的接口,服务描述的实现就是该服务。服务是一个软件模块,它部署在由服务提供者提供的可以通过网络访问的平台上。服务存在就是要被服务请求者调用或者同服务请求者交互。 服务描述 服务描述包含服务的接口和实现的细节。其中包括服务的数据类型、操作、绑定信息和网络位置。还可能包括可以方便服务请求者发现和利用的分类及其它元数据。服务描述可以被发布给服务请求者或服务注册中心。 Web Service架构 Web Service架构 Web Service基于SOA(Service Oriented Architecture)架构。 三个参与者: 服务提供者(Service Provider) 服务请求者(Service Requester) 服务代理(Service Broker) 三个基本操作 发布(Publish) 查找(Find) 绑定/调用(Bind/Invoke) 工作过程 服务提供者将所提供的服务发布到服务代理的一个目录上 服务请求者首先到服务代理提供的目录上有哪些信誉好的足球投注网站服务,得到如何调用该服务的信息 根据得到的信息调用服务提供者提供的服务 Web Service架构 What is a Web Service? 一个能够使用XML消息通过网络来访问的Interface, 这个Interfac
文档评论(0)