`

什么是WSDL?

 
阅读更多

    WSDL(Web Service Description Language)Web服务器描述语言是用XML文档来描述Web服务的标准,是Web服务的接口定义语言,由Ariba、Intel、IBM、MS等共同提出,通过WSDL,可描述Web服务的三个基本属性:
·服务做些什么——服务所提供的操作(方法)

·如何访问服务——和服务交互的数据格式以及必要协议

·服务位于何处——协议相关的地址,如URL

WSDL文档以端口集合的形式来描述Web服务,WSDL 服务描述包含对一组操作和消息的一个抽象定义,绑定到这些操作和消息的一个具体协议,和这个绑定的一个网络端点规范。WSDL 文档被分为两种类型:服务接口(service interface )和 服务实现(service implementations),文档基本结构框架如下:


服务接口文档中的主要元素作用分别为:
types:定义了Web服务使用的所有数据类型集合,可被元素的各消息部件所引用。它使用某种类型系统(一般地使用XML Schema中的类型系统)。

message:通信消息数据结构的抽象类型化定义。使用Types所定义的类型来定义整个消息的数据结构。

operation:对服务中所支持操作的抽象描述。一般单个operation描述了一个访问入口的请求/响应消息对。

portType:对于某个访问入口点类型所支持操作的抽象集合。这些操作可以由一个或多个服务访问点来支持。

binding:包含了如何将抽象接口的元素(portType)转变为具体表示的细节,具体表示也就是指特定的数据格式和协议的结合;特定端口类型的具体协议和数据格式规范的绑定。

port:定义为协议/数据格式绑定与具体Web访问地址组合的单个服务访问点。

service:这是一个粗糙命名的元素,代表端口的集合;相关服务访问点的集合。

  可见,portType(与message和type元素的细节相结合)描述了Web服务是什么,binding元素描述了如何使用Web服务,port及service元素描述了Web服务的位置。

关于WSDL的详细内容可参考:http://www.w3.org/TR/wsdl

 

分享到:
评论

相关推荐

    wsdl.exe-生成wsdl的代码

    1. **什么是WSDL?** WSDL是基于XML的语言,用于描述Web服务的接口。它定义了服务的输入、输出、错误处理和协议绑定。WSDL文档可以被SOAP客户端使用,以便正确地调用服务。WSDL文件通常与UDDI(Universal ...

    java转wsdl方法

    1. **什么是WSDL?** WSDL是一种XML格式的规范,用于描述Web服务及其如何通过网络进行通信。它定义了服务的位置、操作和服务使用的消息协议。WSDL文件是服务消费者与服务提供者之间交互的基础,使得开发者能够理解...

    使用 WSDL 部署 Web 服务.pdf

    什么是 WSDL? Web 服务描述语言 (WSDL) 是一种基于 XML 的语言,用于描述 Web 服务的接口。WSDL 提供了一种标准的方式来定义服务的外部可见功能,包括消息格式、消息传递的顺序以及网络地址。它允许服务请求者...

    WSDL文件出错???????

    WSDL(Web Services Description Language)文件是定义这些服务接口的关键文档,它使用XML语法来描述服务的位置、使用的消息格式以及如何调用这些服务。当我们遇到“WSDL文件出错”时,通常意味着在构建或使用Web...

    WSDL 教程WSDL 教程WSDL 教程

    **什么是WSDL?** 1. **定义**:WSDL是一种用于定义Web服务接口的语言,使用XML语法编写。 2. **用途**:它描述了服务的位置、提供的操作以及如何与这些服务交互。 3. **非标准状态**:虽然WSDL在Web服务领域广泛...

    WSDL 入门 教程

    **什么是WSDL?** - WSDL是Web服务描述语言,用XML编写,是一种规范化的文档。 - WSDL描述了Web服务,包括服务的位置、提供的操作(或方法)以及如何与服务通信。 - 虽然WSDL在Web服务领域广泛应用,但它并不是W3C的...

    wsdl4j 解析wsdl 文件

    WSDL4J是一个Java库,专门用于解析和操作Web服务描述语言(WSDL)文件。WSDL是一种XML格式,用于定义网络服务的接口,包括其输入、输出、操作和服务绑定等信息。理解WSDL4J的工作原理和使用方法对于开发和消费基于...

    JavaScript 调用wsdl示例

    var url = 'http://example.com/wsdl?wsdl'; var args = { input: 'your_input' }; soap.createClient(url, function(err, client) { if (err) throw err; client.MyService.MyOperation(args, function(err, ...

    简单WSDL实例

    **简单WSDL实例详解** WSDL,全称为Web Services Description Language,是用于描述Web服务的一种XML格式。它定义了服务的接口,包括服务提供的操作、消息格式、通信协议以及服务的位置。WSDL文件是Web服务客户端和...

    wsdl需要的jar包

    Web服务描述语言(WSDL,Web Services Description Language)是一种XML格式,用于定义Web服务的接口,使得客户端和服务端能够理解如何交互。WSDL文件描述了服务的位置、服务使用的消息协议以及服务提供的操作。在...

    web service

    Web服务是一种基于网络的软件应用接口,它允许不同的系统之间进行通信和数据交换,..."Web Service详解.doc"和"什么是WSDL?.doc"应该是深入阐述这些概念和技术的文档,可以帮助读者全面理解Web服务的工作原理和应用。

    wsdl.rar_WSDL

    在本压缩包“wsdl.rar”中,包含了若干个WSDL文档,这对于学习和理解WebService的开发者来说是一份宝贵的学习资料。 **1. WSDL基本结构** WSDL文档由一系列元素组成,包括服务、消息、操作、绑定、端口类型和接口。...

    SoapUI测试工具WSDL文件生成--个人总结

    #### 二、什么是WSDL文件? WSDL(Web Services Description Language)是一种基于XML的语言,用于描述网络服务(如SOAP Web服务)的接口和消息格式。WSDL文件通常包含以下几部分: - **定义**:包括命名空间和导入...

    wsdl调用测试工具

    在IT行业中,WSDL(Web Services Description Language)是一种XML格式的规范,用于描述Web服务及其接口。它定义了服务提供商和消费者之间的交互方式,包括消息格式、操作、地址和协议等。当我们面对“WSDL调用测试...

    WSDL.rar_C# 解析wsdl文件_WSDL_解析WSDL

    在IT行业中,Web服务是应用程序之间交互的一种标准方式,而WSDL(Web Services Description Language)则是用来定义这些服务接口的XML格式规范。本项目“WSDL.rar”提供了一个C#编写的WSDL解析器,旨在帮助开发者更...

    WebService描述语言WSDL详解

    为什么需要WSDL? WSDL的出现是为了克服网络服务之间缺乏统一通信标准的问题。就像铁路系统需要标准轨距以确保不同公司的列车可以共用轨道一样,Web Service也需要一种标准的方式来描述其功能和调用方式。SOAP...

    onvif所有 wsdl文件

    WS-Discovery、WS-Profile、WS-Security等是ONVIF协议中的关键部分,其中WS-Device管理和WS-Video等服务使用WSDL(Web Services Description Language)文件来描述其接口和服务。 标题提及的“onvif所有 wsdl文件”...

    wsdl生成java代码工具

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,而WSDL(Web Services Description Language)则是一种XML格式,用于定义Web服务的具体操作、消息结构、接口和绑定。本篇文章将详细探讨“wsdl生成java...

    Postman调用wsdl配置说明

    对于Web Service接口,尤其是基于WSDL(Web Services Description Language)的服务,Postman同样提供了强大的支持。本文将详细阐述如何在Postman中配置并调用WSDL接口。 首先,我们需要理解WSDL。WSDL是一种XML...

Global site tag (gtag.js) - Google Analytics