IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  SOA and Web services  >

The Web services (r)evolution: Part 4

Web Services Description Language (WSDL)

developerWorks

Return to article


Listing 1: The CurrencyExchangeService.wsdl file
        
<?xml version = "1.0"?>
<definitions name = "CurrencyExchangeService"
 targetNamespace = "http://www.xmethods.net/sd/CurrencyExchangeService.wsdl"
 xmlns:xsd = "http://www.w3.org/1999/XMLSchema"
 xmlns:soap = "http://schemas.xmlsoap.org/wsdl/soap/"
 xmlns = "http://schemas.xmlsoap.org/wsdl/">
 <message name = "getRateRequest">
 <part name = "country1" type = "xsd:string"/>
 <part name = "country2" type = "xsd:string"/>
 </message>
 <message name = "getRateResponse">
 <part name = "return" type = "xsd:float"/>
 </message>
 <portType name = "CurrencyExchangePortType">
 <operation name = "getRate">
 <input message = "getRateRequest" name = "getRate"/>
 <output message = "getRateResponse" name = "getRateResponse"/>
 </operation>
 </portType>
 <binding name = "CurrencyExchangeBinding" type = "CurrencyExchangePortType">
 <soap:binding style = "rpc" transport = "http://schemas.xmlsoap.org/soap/http"/>
 <operation name = "getRate">
 <soap:operation soapAction=""/>
 <input>
 <soap:body use = "encoded" namespace = "urn:xmethods-CurrencyExchange"
 encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/"/>
 </input>
 <output>
 <soap:body use = "encoded" namespace = "urn:xmethods-CurrencyExchange"
 encodingStyle = "http://schemas.xmlsoap.org/soap/encoding/"/>
 </output>
 </operation>
 </binding>
 <service name = "CurrencyExchangeService">
 <documentation>Returns the exchange rate between the two currencies</documentation>
 <port name = "CurrencyExchangePort" binding = "CurrencyExchangeBinding">
 <soap:address location = "http://services.xmethods.net:80/soap"/>
 </port>
</service>
</definitions>
      

Return to article

    关于 IBM 隐私条约 联系 IBM 使用条款