`
niatwangcong
  • 浏览: 86437 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
阅读更多
 
WSDL 文档
<wbr>It contains set of definitions to describe a web service.
它包含了一系列描述web service的定义。</wbr>
<wbr>
The WSDL Document Structure
WSDL文档结构A WSDL document describes a web service using these major elements:
WSDL 文档是利用这些主要的元素来描述某个 web service 的:
Element
元素Defines
定义<portType>The operations performed by the web service
web service 执行的操作<message>The messages used by the web service
web service 使用的消息<types>The data types used by the web service
web service 使用的数据类型<binding>The communication protocols used by the web service
web service 使用的通信协议The main structure of a WSDL document looks like this:
一个 WSDL 文档的主要结构是类似这样的:
<definitions>
<types>
<wbr>   definition of types........
</wbr>
</wbr><wbr></types>

<message>
<wbr>   definition of a message....
</wbr>
</wbr><wbr></message>

<portType>
<wbr>   definition of a port.......
</wbr>
</wbr><wbr></portType>

<binding>
<wbr>   definition of a binding....

</wbr>
</wbr><wbr></binding>

</definitions>
A WSDL document can also contain other elements, like extension elements and a service element that makes it possible to group together the definitions of several web services in one single WSDL document.
WSDL 文档可包含其它的元素,比如 extension 元素,以及一个 service 元素,此元素可把若干个 web services 的定义组合在一个单一的 WSDL 文档中。
For a complete syntax overview go to the chapter WSDL Syntax</wbr><wbr>.
如需完整的语法概述,请访问WSDL 语法</wbr><wbr>。
WSDL Ports
WSDL 端口The <wbr><portType></wbr></wbr><wbr> element is the most important WSDL element.
<wbr><portType></wbr></wbr><wbr>元素是最重要的 WSDL 元素。
It describes a web service, the operations that can be performed, and the messages that are involved.
它可描述一个 web service、可被执行的操作,以及相关的消息。
The <portType> element can be compared to a function library (or a module, or a class) in a traditional programming language.
可以把 <portType> 元素比作传统编程语言中的一个函数库(或一个模块、或一个类)。
WSDL Messages
WSDL 信息The <wbr><message></wbr></wbr><wbr> element defines the data elements of an operation.
<wbr><message></wbr></wbr><wbr>元素定义一个操作的数据元素。
Each message can consist of one or more parts. The parts can be compared to the parameters of a function call in a traditional programming language.
每个信息均由一个或多个部件组成。可以把这些部件比作传统编程语言中一个函数调用的参数。
WSDL Types
WSDL 类型The <wbr><types></wbr></wbr><wbr> element defines the data type that are used by the web service.
<wbr><types></wbr></wbr><wbr>元素定义 web service 使用的数据类型。
For maximum platform neutrality, WSDL uses XML Schema syntax to define data types.
为了最大程度的平台中立性,WSDL 使用 XML Schema 语法来定义数据类型。
WSDL Bindings
WSDL 绑定The <wbr><binding></wbr></wbr><wbr> element defines the message format and protocol details for each port.
<wbr><binding></wbr></wbr><wbr>元素为每个端口定义消息格式和协议细节。
WSDL Example
WSDL 案例This is a simplified fraction of a WSDL document:
这是某个 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>
In this example the<wbr> <portType></wbr></wbr><wbr> element defines "glossaryTerms" as the name of a <wbr>port</wbr></wbr><wbr>, and "getTerm" as the name of an <wbr>operation</wbr></wbr><wbr>.
在上述案例中,<wbr><portType> </wbr></wbr><wbr>元素将 "glossaryTerms" 定义为一个<wbr>端口</wbr></wbr><wbr>的名称,将 "getTerm" 定义为一项<wbr>操作</wbr></wbr><wbr>的名称。
The "getTerm" operation has an <wbr>input message</wbr></wbr><wbr> called "getTermRequest" and an <wbr>output message</wbr></wbr><wbr> called "getTermResponse".
"getTerm" 操作包含一条名为"getTermRequest" 的<wbr>输入信息</wbr></wbr><wbr>和一条名为"getTermResponse".的<wbr>输出信息</wbr></wbr><wbr>。
The<wbr> <message></wbr></wbr><wbr> elements define the <wbr>parts</wbr></wbr><wbr> of each message and the associated data types.
<wbr><message></wbr></wbr><wbr>元素定义了每个元素<wbr>部件</wbr></wbr><wbr>以及相关的数据类型。
Compared to traditional programming, glossaryTerms is a function library, "getTerm" is a function with "getTermRequest" as the input parameter and getTermResponse as the return parameter.
对比传统的编程,glossaryTerms 是一个函数库,而 "getTerm" 是带有输入参数 "getTermRequest" 和返回参数 getTermResponse 的一个函数。</wbr>
分享到:
评论

相关推荐

    Java解析wsdl文档获取具体的方法与参数

    Java作为一种广泛使用的编程语言,提供了处理WSDL文档的能力,帮助开发者获取服务中的方法和参数信息。本篇将深入探讨如何在Java中解析WSDL文档并提取关键细节。 首先,理解WSDL文档的结构至关重要。WSDL文档包含了...

    电信短信接口wsdl文档

    `wsdl`(Web Services Description Language)文档是这种接口的规范说明,它详细定义了服务接口、消息格式以及服务的位置,使得不同的系统之间能够通过Web服务进行通信。本篇将深入探讨电信短信接口的`wsdl`文档及其...

    一个完整的WSDL文档及各标签详解

    ### WSDL文档结构与各标签详解 #### 一、引言 WSDL(Web Services Description Language)是一种基于XML的语言,用于描述网络服务的功能、方法、输入输出格式等信息。通过WSDL文档,不同平台和语言之间的应用程序...

    wsdl 文档 pdf格式

    ### WSDL文档详解 #### 一、引言 **WebService Definition Language (WSDL)** 是一种基于XML的语言,用于描述网络服务及其操作方式。WSDL旨在为网络服务提供一种标准化的方法来定义其接口以及如何与其他系统进行...

    详解WSDL文档格式

    WSDL文档的核心在于它将服务的抽象接口(如操作和消息)与其实际的实现(如传输协议和数据格式)分离开来,提供了服务的标准化描述。 一、WSDL定义 WSDL文档定义了Web服务的接口,包括服务提供的操作和消息交换模式...

    wsdl文档porttype元素的完整解析

    总结来说,`portType`元素是WSDL文档中定义服务接口的关键组成部分,通过解析WSDL文档并提取`portType`信息,我们可以清晰地了解服务提供的所有操作,这对于理解和使用Web服务至关重要。`Wsdl_PortTypeParse`工具或...

    使用 XSLT 样式表转换 Web 服务 WSDL 文档的技巧和诀窍

    【使用XSLT转换Web服务WSDL文档的技巧和诀窍】 在Web服务领域,WSDL(Web Services Description Language)文档扮演着至关重要的角色,它用XML格式详细描述了服务接口和实例的位置。WSDL的XML表示使得各种开发工具...

    java解析wsdl文档获取方法与参数

    总结,Java解析WSDL文档获取方法与参数涉及到的技术点包括:了解WSDL的基本概念,使用Apache CXF或其他类似库,加载和解析WSDL文档,获取服务、端点、操作和消息信息,最后可能还需要生成Java客户端代码以便于调用...

    创建WSDL文档基本过程

    完成以上步骤后,我们就创建了一个完整的WSDL文档,这个文档可以被Web服务客户端使用,以理解如何与服务进行交互。理解并熟练掌握WSDL的编写对于开发和维护Web服务至关重要,因为它构成了服务提供者和消费者之间的...

    ONVIF的wsdl文档下载

    总的来说,这个压缩包提供的ONVIF WSDL文档是理解并实现ONVIF通信的关键资源。开发者可以通过这些文件深入理解ONVIF协议的细节,从而构建或集成与ONVIF设备兼容的应用程序。尽管这些文件是2017年的版本,对于学习和...

    soap-4.5附简单连接wsdl文档

    在这个主题中,我们将探讨SOAP-4.5的主要特点以及如何使用它来连接WSDL文档。 SOAP-4.5的主要改进可能包括性能提升、错误处理的改进以及对更多数据类型的兼容性。它允许开发者通过HTTP、SMTP等传输协议发送和接收...

    Web服务中的WSDL文档结构分析

    Web服务是一种基于网络的分布式计算技术,允许不同计算机之间通过...通过WSDL文档的结构化描述,开发者能够更加精确地定义服务,而客户端程序则能够通过解析WSDL文档来发现服务的接口细节,并通过网络调用这些服务。

    wsdl.rar_WSDL

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

    史上最全wsdl文档全解

    这个文档被称为“史上最全wsdl文档全解”,它深入解析了如何使用WSDL来定义一个基于Java的Web Service,名为HelloService,位于"http://www.57market.com.cn/HelloService"命名空间中。 在WSDL文档中,`&lt;wsdl:...

    WSDL文档学习

    WSDL文档定义了一组操作,这些操作可以通过网络被远程访问。在webservice开发和调用中,WSDL文档是至关重要的,因为它提供了如何与特定的Web服务通信的具体信息。对于网络请求和webservice的实现,理解WSDL文档是...

    简单WSDL实例

    - `wsdl:definitions`:这是WSDL文档的根元素,包含了服务的定义。 - `wsdl:types`:定义数据类型,可以是XML Schema或其他类型系统。 - `wsdl:message`:定义服务交互中的消息结构,包括输入和输出参数。 - `...

    onvif wsdl 文档归档包

    在这个“ONVIF WSDL文档归档包”中,包含了多个与ONVIF服务相关的WSDL文件,这些文件详细定义了不同服务的接口和操作。 1. **MediaBinding - WS Binding.mht**:这个文件涉及到ONVIF Media服务,它是ONVIF核心服务...

    wsdl大合集

    这个“wsdl大合集”显然是一份包含了各种WSDL文档的集合,对于理解、创建和使用Web服务来说,这是一个宝贵的资源。 Web服务是一种基于互联网的、平台无关的应用程序接口,它允许不同系统之间交换数据和协同工作。...

    WSDL文档详解

    "WSDL 文档详解" WSDL(Web Service Description Language)是一种基于 XML 的语言,用于描述基于网络的服务。它提供了一种标准化的方式来描述 Web 服务的接口、行为和端点,使得不同的系统和语言可以相互交互。 ...

Global site tag (gtag.js) - Google Analytics