服务计算概论 第5章服务描述

上传人:ra****d 文档编号:241838898 上传时间:2024-07-29 格式:PPT 页数:29 大小:927.50KB
返回 下载 相关 举报
服务计算概论 第5章服务描述_第1页
第1页 / 共29页
服务计算概论 第5章服务描述_第2页
第2页 / 共29页
服务计算概论 第5章服务描述_第3页
第3页 / 共29页
点击查看更多>>
资源描述
第第5章章 效劳描述效劳描述 5.2 Web效劳接口描述语言WSDL5.1 效劳描述模型引言引言1 1.自描述是效劳的根本特征。2.通过效劳描述,效劳屏蔽了其实现细节,使效劳提供者和效劳消费者能以一种松耦合方式协作。3.对效劳的描述是多方面的,每一方面的描述都反映了效劳的某种特征。引言引言2以web效劳为例,以下标准就描述了Web效劳的各个方面:WSDL:描述Web效劳的接口、访问消息格式和访问地址;BPEL4WS:以过程的方式描述一个组合Web效劳的内部结构;WS-CDL:描述Web效劳之间的通信约定;WS-Policy;WS-Security;WS-Transaction,5.1.效劳描述模型效劳描述模型1 Will Tracz于1990年提出3C模型,该模型从概念concept、内容content和上下文context三方面来刻画构件。1概念:描述构件做什么,包含接口标准和语义;2内容:描述构件如何完成概念所刻画的功能;3上下文:刻画构件的运行环境。5.2.效劳描述模型效劳描述模型23C模型到Web效劳技术标准的对应关系:概念对应Web效劳描述语言如WSDL;内容对应Web效劳组合语言如BPEL4WS;上下文对应Web效劳策略、协作、平安、事务等语言。5.2 Web效劳接口描述语言效劳接口描述语言WSDL5.2.1 WSDL概述5.2.2 WSDL设计目标5.2.3 WSDL和IDL5.2.4 WSDL结构5.2.1 WSDL概述概述1Web效劳描述语言WSDL描述了Web效劳的接口、消息格式约定和访问地址三方面的根本内容。它定义了一套基于XML的语法,用来将Web效劳描述为能够进行消息交换的效劳访问点的集合,从而满足了应用需求。简单地讲,WSDL文档的职责在于告诉效劳的使用者如何将请求消息格式化,通过何种通信协议在何处访问Web效劳。5.2.1 WSDL概述概述2WSDLWSDL文档在文档在SOASOA典型协作模式中所处的位置典型协作模式中所处的位置5.2.2 WSDL设计目标设计目标 首先,WSDL是描述Web效劳的标准,尤其是描述Web效劳的接口的标准;其次,WSDL具有开放性,允许通过扩展使用其它类型定义语言,允许使用多种网络传输协议和消息格式;再次,WSDL应用当代软件工程中的复用概念,别离了抽象定义层和具体实现层,使得抽象定义层的复用性大大增加;最后,WSDL描述文档应当具备机器可识别能力。5.2.3 WSDL和和IDL WSDL和IDL在功能上有重合之处:即二者都描述了效劳或者构件的调用接口。区别如下:1在描述Web效劳接口的同时,WSDL还要定义访问Web效劳的机制。2WSDL需要定义Web效劳的有效访问位置。3WSDL需要处理Web效劳的复杂性带来的一些其它问题。5.2.4 WSDL结构结构WSDL标准的总体结构通常分为一个抽象描述局部和一个具体描述局部,其中抽象局部与传统的IDL类似,而具体局部那么提供了Web效劳的访问消息格式、访问协议和访问地址信息。WSDL标准总体结构模型标准总体结构模型1WSDL标准总体结构模型标准总体结构模型2端口类型与传统中间件IDL的接口相似;每个端口类型在逻辑上是一组操作的集合;每个操作定义一组消息,作为Web效劳交互的根本传输单位;消息在逻辑上又可看作数据类型集合。WSDL标准总体结构模型标准总体结构模型3绑定描述某个端口类型在作为负载传输时采用的消息传输协议如SOAP、网络传输协议如HTTP、消息的风格SOAP/RPC或SOAP/Document,以及消息的编码规那么SOAP或literal。一个绑定只描述一个端口类型,但一个端口类型可以有多个绑定,这使相同的功能可以通过多种传输协议和消息格式被访问。WSDL标准总体结构模型标准总体结构模型4端口和绑定一一对应,以URI方式描述了绑定对应的端口类型的Internet访问地址。而效劳那么是端口的逻辑分组,通常同一访问地址的端口可以归为一组。另一种常用的分组方法是把一个端口类型对应的多个绑定归为一种效劳。WSDL概念模型图概念模型图IBM 2001WSDL文件的根本表示形式文件的根本表示形式WSDL文件的根本表示形式1.WSDL抽象描述局部抽象描述局部1Web效劳往往是从定义类型开始的。1类型XML Schema具有内置数据类型,同时也允许定义复杂数据类型。定义WSDL接口的第一步是要标识或者定义消息交换过程中所用到的数据类型。数据类型举例1.WSDL抽象描述局部抽象描述局部2在类型定义的根底上,描述Web效劳的下一步便是定义消息。2消息消息具体定义了通信中使用的消息的数据结构。消息包含一组分部part,每个分部由一个名字和一个数据类型组成。消息举例1消息举例21.WSDL抽象描述局部抽象描述局部33操作操作代表具体的消息访问接口。基于Web效劳对等协作的特点,WSDL操作支持四种消息交换模式。操作举例1.WSDL抽象描述局部抽象描述局部41.WSDL抽象描述局部抽象描述局部54端口类型前面我们已经了解了操作描述主要是定义了一组消息交换的过程,而端口类型是对操作进行逻辑分组,因此端口类型和传统的IDL中的接口相对应。一个端口类型可以由其它端口类型扩展而来,此时,该端口类型将包含被扩展端口类型的所有操作和自己定义的所有操作。端口类型举例2.WSDL具体描述局部具体描述局部11绑定绑定为一个端口类型定义了四方面的内容:消息传输协议网络传输协议消息风格:SOAP RPC/document编码规那么:literal字面和SOAP2.WSDL具体描述局部具体描述局部2l字面编码规那么直接使用types元素或者XML Schema定义的类型来表示消息内容;而SOAP编码规那么需要把XML Schema定义的类型根据SOAP标准定义的编码规那么转换后填充为消息内容。l通常字面编码用于文档操作,而SOAP编码那么适合RPC风格的操作。2.WSDL具体描述局部具体描述局部3采用document/literal绑定的加法运算实例采用rpc/encoded绑定的加法运算实例实际传输过程中的XML消息流实际传输过程中的XML消息流2.WSDL具体描述局部具体描述局部4由于SOAP数据模型以非类型化结构图来表示信息,而XML架构以类型化元素树来表示信息,因此在使用SOAP编码表示XML类型结构时会存在歧义。为此WS-I组织认为SOAP编码规那么应逐渐淘汰,在WS-I简档中也不允许WSDL绑定使用SOAP编码规那么。2.WSDL具体描述局部具体描述局部52端口端口ports也称为端点end point。端口将接口绑定额一个具体的网络地址对应,从而可以通过该网络地址访问绑定对应的端口类型接口。端口举例2.WSDL具体描述局部具体描述局部63效劳从描述形式上看,效劳service是端口ports的逻辑分组。一个特定的WSDL效劳可以与多个不同的URI关联,同时也可和不同的端口类型关联。在实际应用中,效劳可以按照不同的分类标准对端口进行分类,如:按照效劳可以有效访问的地址分类;按照不同的端口类型表示对同一端口类型的不同绑定进行分类。效劳举例谢谢!
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 商业计划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!