中间件_12Web Service

中间件_12Web Service

ID:38392095

大小:1.43 MB

页数:76页

时间:2019-06-11

中间件_12Web Service_第1页
中间件_12Web Service_第2页
中间件_12Web Service_第3页
中间件_12Web Service_第4页
中间件_12Web Service_第5页
资源描述:

《中间件_12Web Service》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WebServiceWeb服务:从服务谈起产品有限,服务无限“应用基地化(applicationhosting)”——软件正变为服务所谓“应用基地化”是指软件厂家在自己的服务器上运行应用程序,经由Internet将其结果提供给用户企业利用。这使得用户将通过租软件而不是买软件来满足自己的需要。以Oracle和Microsoft为首的主要软件厂家,开始真正加入应用基地化等服务事业,各厂家正加强同应用服务提供商(ApplicationServiceProvider,ASP)的合作关系。ASP在兴起开始对服务下大力气的软件公司,正对经由Internet简单地分发自己软件产品的管理模式进行改造,使得软件

2、公司本身和第三方,可以通过远程操作支持应用。例如,德国SAP公司已开始提供名为“BusinessScenario”的服务,这是一种提供在Web环境下利用的一群软件组件所构成的应用服务。IBM的服务事业部门从事eBusiness应用基地化的负责人认为,企业今后将像使用电话一样,按使用量支付软件使用费,这一时刻的到来便意味着软件业革命的开始。Webservice的出现背景Web应用的快速发展企业应用的集成整合要求迫切EAI(EnterpriseApplicationIntegration)B2Bi(B2BIntegration)语言差异、平台差异、协议差异、数据差异带来高代价的系统集成WebSer

3、vice的概念提供一个与操作系统无关、与程序设计语言无关、与机器类型无关、与运行环境无关的平台,实现网络上应用的共享AServiceisapieceofsoftwarethatisnottightlycoupledwithClientapplications.ServicesaredynamicallydiscoverableandcomposableentitiesWeb服务的体系结构与Web应用的N层结构类似,区别在于顶层的面向浏览器的WebServer被面向程序的(WebServiceClient)的Web服务所取代。WebService特点Web服务是用标准的、规范的XML概念描述一些

4、操作的接口(利用标准化的XML消息传递机制可以通过网络访问这些操作)该接口隐藏了实现服务的细节,允许独立于实现服务所基于的硬件或软件平台和编写服务所用的编程语言使用服务。Web服务履行一项特定的任务或一组任务。Web服务可以单独或同其它Web服务一起用于实现复杂的聚集或商业交易部署在Web上的对象从外部使用者的角度来看,WebService是部署在Web上的对象,具备以下特征:完好的封装性(数据和处理)松散耦合使用协约的规范性标准化高度可集成能力部署在Web上的对象对象界面描述:WSDL对象访问:SOAP对象界面发现:UDDI对象实现:EJB,COM+,CORBA以及任何可用于对象实现的技术U

5、DDIWSDLSOAPEJB/COM+/CORBAXML&WebServicesXML及其相关技术被证明有可能解决这个问题跨语言、跨平台数据交换的标准基于XML技术的WebServices在现有的各种异构平台的基础上构筑一个通用的平台无关、语言无关的技术层Web服务的构件服务Web服务是一个由服务描述来描述的接口,服务描述的实现就是该服务。服务是一个软件模块,它部署在由服务提供者提供的可以通过网络访问的平台上。服务存在就是要被服务请求者调用或者同服务请求者交互。服务描述服务描述包含服务的接口和实现的细节。其中包括服务的数据类型、操作、绑定信息和网络位置。还可能包括可以方便服务请求者发现和利用的

6、分类及其它元数据。服务描述可以被发布给服务请求者或服务注册中心。WebService架构ServiceProviderServiceBrokerServiceRequesterFindBind/InvokePublishSOA模型WebService架构WebService基于SOA(ServiceOrientedArchitecture)架构。三个参与者:服务提供者(ServiceProvider)服务请求者(ServiceRequester)服务代理(ServiceBroker)三个基本操作发布(Publish)查找(Find)绑定/调用(Bind/Invoke)工作过程服务提供者将所提供

7、的服务发布到服务代理的一个目录上服务请求者首先到服务代理提供的目录上搜索服务,得到如何调用该服务的信息根据得到的信息调用服务提供者提供的服务WebService架构ServiceProviderServiceBrokerServiceRequesterFind/UDDI/WSDLBind/InvokePublish/UDDI/WSDL相关协议UDDIRegistryWebServiceClient

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。