blob: 39d3051bf9a1e858cede5c94431c6fb9c02a3f04 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<wsdl11:definitions name="StockQuote"
targetNamespace="http://www.example.com/stock/binding" xmlns:tns="http://www.example.com/stock/binding"
xmlns:fab="http://www.example.com/stock" xmlns:rmp="http://docs.oasis-open.org/ws-rx/wsrmp/200702"
xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"
xmlns:wsdl11="http://schemas.xmlsoap.org/wsdl/" xmlns:wsoap12="http://schemas.xmlsoap.org/wsdl/soap12/"
xmlns:wsp="http://www.w3.org/ns/ws-policy"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsp:Policy wsu:Id="RmPolicy">
<rmp:RMAssertion>
<wsp:Policy />
</rmp:RMAssertion>
</wsp:Policy>
<wsp:Policy wsu:Id="X509EndpointPolicy">
<sp:AsymmetricBinding>
<wsp:Policy>
<!-- Details omitted for readability -->
<sp:IncludeTimestamp />
<sp:OnlySignEntireHeadersAndBody />
</wsp:Policy>
</sp:AsymmetricBinding>
</wsp:Policy>
<wsp:Policy wsu:Id="SecureMessagePolicy">
<sp:SignedParts>
<sp:Body />
</sp:SignedParts>
<sp:EncryptedParts>
<sp:Body />
</sp:EncryptedParts>
</wsp:Policy>
<wsdl11:import namespace="http://www.example.com/stock"
location="stock.wsdl" />
<wsdl11:binding name="StockQuoteSoapBinding" type="fab:Quote">
<wsoap12:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<wsp:PolicyReference URI="#RmPolicy"
wsdl11:required="true" />
<wsp:PolicyReference URI="#X509EndpointPolicy"
wsdl11:required="true" />
<wsdl11:operation name="GetLastTradePrice">
<wsoap12:operation
soapAction="http://www.example.com/stock/Quote/GetLastTradePriceRequest" />
<wsdl11:input>
<wsoap12:body use="literal" />
<wsp:PolicyReference URI="#SecureMessagePolicy"
wsdl11:required="true" />
</wsdl11:input>
<wsdl11:output>
<wsoap12:body use="literal" />
<wsp:PolicyReference URI="#SecureMessagePolicy"
wsdl11:required="true" />
</wsdl11:output>
</wsdl11:operation>
</wsdl11:binding>
<wsdl11:service name="StockQuoteService">
<wsdl11:port binding="tns:StockQuoteSoapBinding" name="Quote">
<wsoap12:address
location="http://@HOST@:@PORT@/RespectBinding/StockQuoteService" />
</wsdl11:port>
</wsdl11:service>
</wsdl11:definitions>