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 的一个函数。
分享到:
相关推荐
SOAP协议简介 WSDL简介 对WSDL文件的每个节点的含意与功能都做了说明并带有一个客户与服务器的开发说明 该文档还讲到wsgen与wsimport命令说明与使用
Web Service讲解_SOAP协议简介_WSDL简介,soap协议详解_带示例,ONVIF2.0中文协议原版_核心规范
WSDL 简介.pdf
本压缩包文件为PDF格式的文档,分为两个:XML和WSDL,是对他们的一个说明文档,内容精辟,通俗易懂
wsdl生成客户端、wsdl接口测试及简介(有网络和无网络)
本文介绍了如何编写一个简单的WSDL文件,并根据WSDL文件编写服务器端和客户端代码,并发布Web Service服务的过程。
WSDL 简介 15 您应当具备的基础知识 15 什么是 WSDL? 15 WSDL 可描述网络服务(Web Services) 15 在 W3C 的 WSDL 发展史 15 WSDL 文档 16 WSDL 文档结构 16 WSDL 端口 17 WSDL 消息 17 WSDL types 17 WSDL Bindings...
1.4.1 Apache简介 10 1.4.2 安装Apache与PHP 10 1.4.3 使用phpinfo()确认Apache与PHP 1.4.3 的安装成功 12 1.4.4 Apache的启动与关闭 12 1.4.5 Apache的配置文件httpd.conf与 1.4.5 .htaccess的简介 13 1.4.6 PHP的...
Web Service概述,SOAP协议简介 WSDL简介 JavaSE6.0下的Web Service
身份认证示例WSDL文件,用于反向生成JAVA文件代码,请配同“创建WebService的几种方式简介(EndPoint、JAX-WS、CXF、axis2、自定义Servlet+Document解析)”文章一起阅读
资源名称:服务设计模式 SOAPWSDL与RESTful Web服务设计解决方案内容简介:《服务设计模式:SOAP/WSDL与RESTfulWeb服务设计解决方案》是Web服务设计领域的经典著作,Amazon五星级畅销书,Web服务领域资深专家撰写,...
WSDL概述 WSDL就是描述XML Web服务的标准XML格式,WSDL由Ariba、Intel、IBM和微软等开发商提出。它用一种和具体语言无关的抽象方式定义了给定Web服务收发的有关操作和消息。就其定义来说,你还不能把WSDL当作一种...
看到有朋友制作了SOAP、WSDL的教程,但我还没找到WebServices的,所以来补充一下。 PS:本教程属入门级简介性教程,适合像我一样的初学者所用。^_^
Web Services的基礎包括:XML、WSDL、SOAP、UDDI,其底層運作架構模式步驟如下:以XML格式為基準將資料轉變為Web Services的資料,利用WSDL描述將服務的對象做一個描述,使另一端可以特過這一個描述,解譯所得的資料...
九.WSDL(WEB SERVICES DESCRIPTION LANGUAGE) 6 十. WSDL文档包含的内容 6 十一:WSDL的作用 6 十二:基本服务的描述 6 十三:UDDI 15 第二章:AXIS2开发WEB SERVICE 16 一:AXIS2简介: 16 二:ECLIPSE 与APACHE ...
创建、部署、发布和使用一个简单的 Web 服务英文原文 内容: 实现服务 创建 Web 服务 构建代理和测试客户机 将应用程序打包以进行部署 在 WebSphere Application Server 上部署 ...Speed-start Web services 简介
Web Service入门简介详细 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL...
客户端根据 WSDL 描述文档,会生成一个 SOAP 请求消息,该请求会被嵌入在一个HTTP POST请求中,发送到 Web Services 所在的Web 服务器。Web Services 请求处理器解析收到的 SOAP 请求,调用相应的 Web Services。...
SoapUI学习笔记包含:WSDL、SOAP相关简介! 其他翻译内容来自SoapUI Cookbook,文中操作实例截图与操作步骤都是本人实操,修改调整了原书中不对的错误信息!
这两个框架都允许要么从已有的 Java 代码开始构建 Web 服务(但是,除非使用 Jibx2Wsdl 之类的单独的工具,否则 Axis2 对这种方法的支持有限