types:定义作为服务一部分进行交换的消息中包含的数据类型。数据类型可以是简单、复杂、派生或者数组类型。在 WSDL 文档的消息元素中引用的类型(架构定义或参考)是在该 WSDL 文档的类型元素中定义的。
message:定义该服务交换的消息。WSDL 文档对于每个交换消息有一个消息元素,并且该消息元素包括与 \\ 消息相关的数据类型。例如,在清单 1 中,第一个消息包括单个部分,它属于类型字符串。
portType:以抽象方式指定作为该服务一部分的操作和消息。对于它定义的每项服务,WSDL 文档都有一个或多个 portType 定义。在清单 1 中,仅定义了一个端口类型,即 WeatherService。
binding:将抽象的端口类型与其消息和操作绑定到传输协议和消息格式。在清单 1 中,定义了一个操作 getWeather,它同时具有输入和输出消息。这两则消息都以 SOAP 正文格式交换。绑定传输协议是 HTTP。
service 和 port:通过为绑定提供单一地址,定义实际服务的名称并为该服务指定一个端点。一个端口只能有一个地址。该 service 元素通过名称属性将相关端口组合在一起,为该服务提供逻辑名称。在清单 1 中,定义了一个名为 WeatherWebService 的服务,该服务具有地址为 http://mycompany.com/weatherservice 的单一端口(或端点)。
<?xml version=’1.0’ encoding=’UTF-8’?>
<definitions name =’WeatherWebService
targetNamespace=’urn:WeatherWebService’
xmlns:tns=’urn:WeatherWebService’
xmlns=’http:/schemas.xmlsoap.org/wsdl/’
xmlns:xsd=’http://www.w3.org/2001/XMLSchema’
xmlns:soap=’http://schemas.xml.soap.org/wsdl/soap/’
<types/>
<message name=’WeatherService_getWeather’>
<part name=’City’ type=’xsd:string’/>
</message>
<message name=’WeatherService_getWeatherResponse’>
<part name=’result’ type=’xsd:string’/>
</message>
<portType name=’WeatherService’>
<operation name=’getWeather’ parameterOrder=’City’>
<input message=’tns:WeatherService_getWeather’/>
<output message=’WeatherService_getWeatherResponse/>
</operation>
</portType>
<binding name=’WeatherServiceBinding’ type=’tns:WeatherService’>
<operation name=’getWeather’>
<input>
<soap:body use=’literal’ namespace=’urn:WeatherWebService’/>
</input>
<output>
<soap:body use:literal namespace=’urn:WeatherWebService’/>
</output>
<soap:operation soapAction=’’/>
</operation>
<soap:binding transport=’http://schemas.xmlsoap.ord/soap/http’ style=’rpc’/>
</binding>
<service name=’WeatherWebService’>
<port name=’WeatherServicePort’ binding=’tns:WeatherServiceBinding’>
<soap:address location=http://mycompany.com/weatherservice’/>
</port>
</service>
清单1
分享到:
相关推荐
对于WebServers的通信协议,根据客户提供的WSDL文件生成接口文件,免去到客户现场连内网下载的时间。亲测可用。C# VB.NET可用
wsdl用于接口测试的基础文件
wsdl接口,可通过扫描数据库表相关表发送短信
wsdl4j 解析wsdl 文件wsdl4j 解析wsdl 文件wsdl4j 解析wsdl 文件
最新联通VAC接口WSDL文件 VacSyncService_SPClient_20091212.wsdl.xml
把wsdl文件转换成java类 使用wsdl2Java工具
使用WSDL生成webService接口,编写Test调用方法进行测试
wsimport -keep http://xxxx:8080/axis2test/services/HelloWorld?wsdl工具所在目录生成本地代码,通过本地java代码访问wsdl接口
简单WSDL实例简单WSDL实例简单WSDL实例简单WSDL实例
wsdl生成客户端、wsdl接口测试及简介(有网络和无网络)
JavaScript 调用wsdl示例,包含通过dot创建的ws示例
通过此方法可以把webservice接口通过接口生成的wsdl文件生成本地调用代码,详细配置可以查看wsdl2_java登入.bat文件,此包原来放在H盘根目录,双击wsdl2_java登入.bat文件即可以生成Create文件夹中的JAVA代码
在myeclipse下的一个web程序,把wsdl文件转化成java代码
wsdl调用测试工具
根据wsdl文件生成的接口类,请帮助分析
中国电信 MSAP 北向接口I2规范的wsdl文件
Postman调用webservice接口配置简要说明,简单易操作。
本文介绍了如何编写一个简单的WSDL文件,并根据WSDL文件编写服务器端和客户端代码,并发布Web Service服务的过程。
wsdl文件结构 元素的详细说明及其使用
使用axis将wsdl文件转换为java代码