web服务描述语言(wsdl)1.0

web服务描述语言(wsdl)1.0

ID:34726921

大小:356.68 KB

页数:45页

时间:2019-03-10

web服务描述语言(wsdl)1.0_第1页
web服务描述语言(wsdl)1.0_第2页
web服务描述语言(wsdl)1.0_第3页
web服务描述语言(wsdl)1.0_第4页
web服务描述语言(wsdl)1.0_第5页
资源描述:

《web服务描述语言(wsdl)1.0》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Web服务描述语言(WSDL)1.02000年9月25日作者(按姓氏字母顺序排列):ErikChristensen,MicrosoftFranciscoCurbera,IBMGregMeredith,MicrosoftSanjivaWeerawarana,IBM版权所有©2000Ariba,InternationalBusinessMachinesCorporation,Microsoft摘要WSDL是一种XML格式,用于将网络服务描述为一组端点,这些端点对包含面向文档信息或面向过程信息的消息进行操作。这种格式首先对操作和消息

2、进行抽象描述,然后将其绑定到具体的网络协议和消息格式上以定义端点。相关的具体端点即组合成为抽象端点(服务)。可以对WSDL进行扩展,这样无论通信时使用何种消息格式或网络协议,都可以对端点及其消息进行描述。但是,本文档中所述的绑定只涉及有关如何将WSDL与SOAP1.1、HTTPGET/POST和MIME一起使用的问题。此版本的WSDL语言尚处于初步阶段,没有提供框架来说明端点的撰写过程。描述这些约定的完整框架应包含撰写服务的方式和表达服务行为的方式(即相应的用于发送和接收消息的规则)。服务的撰写应满足两个要求:(1)确保类型的

3、安全性,(2)允许在运行时通过交换和绑定服务引用来传递引用。后面的这一条对于在运行期协商约定以及捕获引用服务和代理服务的行为至关重要。WSDL规范的作者希望及时发布WSDL的修订版和/或一些附加文档,包括:(1)撰写服务的框架;(2)描述服务行为的框架。状态本草案介绍了Ariba、IBM和Microsoft当前在服务描述方面的一些思路。它对NASSL、SCL和SDL(有关这方面的早期建议)中的一些概念进行了整理合并。目录1.简介2.服务定义o文档结构o类型o消息o端口类型o绑定o端口o服务2.SOAP绑定oSOAP示例oSOA

4、P绑定如何扩展WSDLosoap:bindingosoap:operationosoap:bodyosoap:faultosoap:headerosoap:address3.HTTPGET和POST绑定oHTTPGET/POST示例oHTTPGET/POST绑定如何扩展WSDLohttp:addressohttp:bindingohttp:operationohttp:urlEncodedohttp:urlReplacement4.MIME绑定oMIME绑定示例oMIME绑定如何扩展WSDLomime:contentomime

5、:multipartRelatedosoap:bodyomime:mimeXml5.参考资料o有关URI的说明oWSDL示例的线上格式o扩展性元素的位置o架构简介由于通信协议和消息格式在Web社区中已经过标准化,因而有可能以某种结构化的方式对通信加以描述,而且实现这一点也显得日益重要。WSDL定义了一种XML语法,将网络服务描述为能够进行消息交换的通信端点的集合,从而满足了这种需求。WSDL服务定义为分布式系统提供了文档,并且可用于自动执行应用程序通信中所涉及的细节。WSDL文档将服务定义为网络端点或端口的集合。在WSDL中,

6、由于端点和消息的抽象定义已从具体的网络部署或数据格式绑定中分离出来,因此可以对抽象定义进行再次使用:消息,指对交换数据的抽象描述;而端口类型,指操作的抽象集合。用于特定端口类型的具体协议和数据格式规范构成了可以再次使用的绑定。将网络地址与可再次使用的绑定相关联,可以定义一个端口,而端口的集合则定义为服务。因此,WSDL文档在网络服务的定义中使用下列元素:·Types-数据类型定义的容器,它使用某种类型系统(如XSD)。·Message-通信数据的抽象类型化定义。·Operation-对服务所支持的操作的抽象描述。·PortTy

7、pe-操作的抽象集合,这些操作由一个或多个端点支持。·Binding-特定端口类型的具体协议和数据格式规范。·Port-定义为绑定和网络地址组合的单个端点。·Service-相关端点的集合。将在第二节中对这些元素进行详细说明。应该注意的是,WSDL并没有引入新的类型定义语言。虽然WSDL知道,要描述消息格式需要丰富的类型系统,并且它也支持“XML架构规范(XSD)”作为其标准类型系统,但是,由于不可能只用一种类型系统语法来描述现在和将来的所有消息格式,因此WSDL允许通过扩展来使用其它类型定义语言。此外,WSDL还定义了通用的

8、绑定机制。通过该机制可使特定的协议、数据格式或结构与抽象的消息、操作或端点相关联。该机制还允许对抽象定义进行再次使用。虽然本文档定义了上述语言扩展,但这些扩展均位于核心服务定义框架的上部。所以一定能将WSDL与其它绑定扩展一起使用。WSDL文档示例下例是一个提供股票报价的简单

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

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

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