Web服务描述语言WSDL.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web服务描述语言WSDL 马殿富、林学练 北航计算机学院 2006-05 主要内容 WSDL发展历史 WSDL的基本属性 WSDL的文档框架 类型 消息 端口类型 绑定 服务 WSDL中的4种消息交换方式 一、发展历史 Web服务描述语言WSDL(Web Services Description Language)是一个建议性标准。用于描述Webb服务的技术调用语法。 1999年HP(惠普)公司是第一个引入Web服务概念,eSpeak实现了“电子服务”平台。 2000年6月Microsoft提出了“Web服务”术语,把Web服务作为.NET计划重要组件。 在Microsoft的SDL(Service Description Language和SCL(SOAP Contract Language)和IBM的NASSL(Network Accessible Service Specification Language)这两项技术的结合,形成了WSDL的基础。SCL采用XML来描述应用程序所交换的消息,NASSL描述服务接口和实现细节。 2000年9月25日IBM、Microsoft和Ariba提出WSDL1.0。2001年3月15日,他们提交的WSDL1.1成为W3C的Note。WSDL1.1规范网址是/TR/wsdl。2002年7月9日提出WSDL1.2,2003年11月10日提出WSDL2.0。 二、基本属性 WSDL描述web服务的三个基本属性: 服务做些什么? 服务所提供的操作(方法); 如何访问服务? 数据格式以及访问服务操作的必要协议; 服务位于何处? 由特定协议决定的网络地址,如URL。 Web服务描述语言(Web Services Description Language WSDL)是Web Services技术重要组成部分。 WSDL描述了分布在Internet环境中服务操作的抽象定义接口和服务的具体实现端口,实现远程计算资源共享。 WSDL通常是协议定义的,协议描述缺乏准确性和严格性,需要一种形式化的表示和描述方法。 面向服务视图 规范描述资源与协议变换 实现自动服务部署和调用 WSDL特点 实现 Web 服务体系结构的松散耦合; 无论是请求者还是提供者可以各自独立地使用平台、编程语言或分布式对象模型。 三、WSDL文档框架 WSDL是XML描述的网络服务,基于消息机制、包含面向文本或面向过程信息的操作集合。 操作及消息的抽象定义与它们具体的网络实现和数据格式绑定是分离的,这样就可以重用这些抽象定义。 Echo.java源代码 函数名 输入 参数1 参数2 参数x 输出 类型 服务接口定义 服务接口组成了服务描述中的可重用部分,包括type元素、message和portType。 types元素中描述消息中复杂数据类型的使用。 message元素指定XML 数据类型组成消息的各个部分。操作的输入或输出(参数)被定义为message 元素。 portType元素中定义了Web服务的操作。操作定义了输入和输出数据流中可以出现的XML消息。 服务实现定义 服务实现定义是一个描述给定服务提供者如何实现特定服务接口的WSDL文档。有binding和services。 binding 元素描述特定服务接口的协议、数据格式、安全性和其它属性。 service元素。服务元素包含一组port元素。端口将端点与来自服务接口定义的binding 元素关联起来。 WSDL文档框架 wsdl:definitions name=nmtoken? targetNamespace=uri? import namespace=uri location=uri/* wsdl:types ? ……/wsdl:types wsdl:message name=“nmtoken”* ……/wsdl:message wsdl:portType name=nmtoken* ……/wsdl:portType wsdl:binding name=nmtoken type=qname* ……/wsdl:binding wsdl:service name=nmtoken*……/wsdl:service /wsdl:definitions 命名空间 wsdl /wsdl/ soap /wsdl/soap/ http /wsdl/http/ mime /wsdl/mime/ soapenc /soap/encoding/ soapenv /soap/envelope/ xsi /2000/10/XMLSchema-instance xsd /2000/10/XMLSch

文档评论(0)

共享文档 + 关注
实名认证
内容提供者

二级建造师持证人

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

领域认证该用户于2023年10月07日上传了二级建造师

1亿VIP精品文档

相关文档