WSDL 文档
WSDL 文档仅仅是一个简单的 XML 文档。
它包含一系列描述某个 web service 的定义。
WSDL 文档结构
WSDL 文档是利用这些主要的元素来描述某个 web service 的:
元素
|
定义
|
<portType>
|
web service 执行的操作
|
<message>
|
web service 使用的消息
|
<types>
|
web service 使用的数据类型
|
<binding>
|
web service 使用的通信协议
|
一个 WSDL 文档的主要结构是类似这样的:
<definitions>
<types>
definition of types........
</types>
<message>
definition of a message....
</message>
<portType>
definition of a port.......
</portType>
<binding>
definition of a binding....
</binding>
</definitions>
WSDL 文档可包含其它的元素,比如 extension 元素,以及一个 service 元素,此元素可把若干个 web services 的定义组合在一个单一的 WSDL 文档中。
如需完整的语法概述,请访问 WSDL 语法 这一节。
WSDL 端口
<portType> 元素是最重要的 WSDL 元素。
它可描述一个 web service、可被执行的操作,以及相关的消息。
可以把 <portType> 元素比作传统编程语言中的一个函数库(或一个模块、或一个类)。
WSDL 消息
<message> 元素定义一个操作的数据元素。
每个消息均由一个或多个部件组成。可以把这些部件比作传统编程语言中一个函数调用的参数。
WSDL types
<types> 元素定义 web service 使用的数据类型。
为了最大程度的平台中立性,WSDL 使用 XML Schema 语法来定义数据类型。
WSDL Bindings
<binding> 元素为每个端口定义消息格式和协议细节。
WSDL 实例
这是某个 WSDL 文档的简化的片段:
<message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>
<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</operation>
</portType>
在这个例子中,<portType> 元素把 "glossaryTerms" 定义为某个端口的名称,把 "getTerm" 定义为某个操作的名称。
操作 "getTerm" 拥有一个名为 "getTermRequest" 的输入消息,以及一个名为 "getTermResponse" 的输出消息。
<message> 元素可定义每个消息的部件,以及相关联的数据类型。
对比传统的编程,glossaryTerms 是一个函数库,而 "getTerm" 是带有输入参数 "getTermRequest" 和返回参数 getTermResponse 的一个函数。
分享到:
相关推荐
Web Service 学习 SOAP 协议简介 WSDL 简介 Web Service 概述 Web Service 是一种软件系统,旨在支持跨网络的机器间相互操作交互。它通常被定义为一组模块化的 API,可以通过网络进行调用,以执行远程系统的请求...
### WSDL 简介与核心概念解析 #### 一、WSDL 概述 WSDL,全称为 Web Services Description Language(Web 服务描述语言),是一种基于 XML 的语言,用于描述 Web 服务及其如何被访问的方式。WSDL 文件提供了一个...
Web Service讲解_SOAP协议简介_WSDL简介,soap协议详解_带示例,ONVIF2.0中文协议原版_核心规范
**WSDL简介** WSDL文件包含了服务的接口定义,这些定义包括服务提供的操作(或方法),输入和输出的消息结构,以及服务的网络地址。WSDL文件通常是服务提供商为了使开发者能够理解如何与服务进行通信而提供的。 **...
使用 WSDL 部署 Web 服务:Web 服务和 WSDL 简介 第一部分:Web 服务和 WSDL 简介 WSDL(Web 服务描述语言)是一种用于描述 Web 服务的语言,它提供了一种格式来描述 Web 服务,包括服务的接口、操作、消息、数据...
1. **WSDL简介**: WSDL文件描述了Web服务的接口,包括服务提供的操作、输入和输出消息的格式,以及服务的位置。它使得开发者能够理解如何与Web服务交互,从而实现跨平台的通信。 2. **Java与Web服务**: Java...
#### 一、WSDL简介 WSDL(Web Services Description Language)是一种用于描述Web服务的标准XML格式。通过WSDL,我们可以清晰地了解一个Web服务的功能、访问方式以及其位置等关键信息。 ##### 1.1 服务的基本属性 ...
一、WSDL简介 WSDL是Web服务的核心规范之一,它定义了服务的位置、使用的消息协议以及服务提供的操作。通过WSDL,开发者可以理解服务的输入、输出以及通信协议,以便于构建能够与该服务交互的客户端应用程序。 二、...
1. **WSDL简介**: WSDL文件描述了Web服务的接口,包括服务的位置、提供的操作以及如何调用这些操作。它为开发者提供了服务契约,确保客户端能够正确地与服务端通信。WSDL文档包含服务的端点(地址)、消息类型、...
**一、WSDL简介** WSDL,全称为Web Service Description Language,是一种XML格式的规范,用于描述Web服务及其接口。它定义了服务的位置、服务提供的操作以及如何调用这些操作。通过WSDL,开发者可以明确了解服务的...
1. **WSDL简介**:WSDL是一种XML格式,用于定义网络服务作为一组端点,这些端点通常被称为服务的"ports"。WSDL描述了服务可以调用的操作,以及如何调用这些操作。它也包含了服务的位置(URL)和使用的消息格式(如...
一、gSOAP与WSDL简介 gSOAP不仅是一个编译器,还是一个运行时库,能够自动处理SOAP消息的编码和解码。WSDL文件描述了服务的端点、操作、消息格式等,使得客户端可以理解如何与服务进行通信。通过gSOAP,开发者可以将...
**WSDL简介** WSDL是一种XML格式的规范,用于定义网络服务的接口。它详细描述了服务的位置、提供的操作以及如何调用这些操作。WSDL文件包含了服务的地址、消息交换格式、操作和绑定等信息,使得客户端可以理解如何与...
#### WSDL简介 WSDL(Web Services Description Language)是一种用于描述Web服务的XML格式语言。它主要用于定义服务接口、消息格式约定、绑定信息以及如何访问服务等。WSDL文件是Web服务开发中的一个重要组成部分,...
**一、WSDL简介** WSDL是一种XML格式的规范,它描述了Web服务如何通过网络进行通信。服务提供者使用WSDL来定义其服务的操作、消息结构、绑定和地址,而服务消费者则利用这些信息来调用服务。WSDL文件的核心元素包括...
#### 一、WSDL简介与作用 WSDL(Web Services Description Language)是一种基于XML的协议,用于描述Web服务的功能、消息格式、消息传递方式以及访问地址等信息。它允许Web服务发布者以一种统一的格式描述其服务...
#### 一、WSDL简介 - **定义**:WSDL(Web Services Description Language)是一种基于XML的语言,用于描述Web服务及其访问方式。 - **功能**: - 描述Web服务的功能。 - 定义如何与服务交互。 - 指明服务的位置...
通过阅读"XML.pdf"和"WSDL+简介.pdf",你可以深入理解XML和WSDL的基本概念、语法以及在实际应用中的使用场景。这些文档通常会包含详细的示例、解释和指导,帮助你掌握这两种技术的核心要点,从而在实际开发中更加...
**WSDL简介** WSDL是一种XML格式的规范,用于定义Web服务的接口、操作、消息格式以及服务的位置。它描述了服务提供的功能,输入和输出参数,以及如何通过网络调用这些服务。WSDL文件通常由服务提供者创建,并供服务...
### WSDL4J简介 1. **WSDL4J作用**:WSDL4J提供了一套API,允许开发者读取、创建和修改WSDL文档。它支持WSDL 1.1规范,并且可以与SOAP和HTTP等协议配合使用。 2. **主要功能**:除了基本的解析功能,WSDL4J还支持...