JMS в расположении адреса SOAP в WSDL :Что это значит?

Я просматриваю wsdl, и он содержит тег soap:address locationсо значением jms:/queue?destination=....

  • Какая польза от значения soap:addressв WSDL?
  • Повлияет ли это на то, как клиент должен подключаться к веб-службе?

Кроме того, я попытался найти в Google jms:/queue?destination=..., и в результатах есть термин «SOAP поверх JMS».

  • Что такое «JMS» и что такое «SOAP поверх JMS»?

Я работаю на стороне клиента, поэтому меня беспокоит, нужно ли мне принимать какие-либо меры для этого. В настоящее время я знаю только, как подключиться к веб-службе REST и SOAP через HttpUrlConnection.

Ниже приведен пример файла WSDL :(. Как показано ниже, используемый транспортный протокол — HTTP, но служба также использует его с адресом JMS? Я немного смущен здесь. Это SOAP через HTTP или SOAP через JMS?)

<wsdl:binding name="MethodSOAP_JMS_Binding" type="tns:MethodPortType">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
    <wsdl:operation name="methodName">
        <soap:operation soapAction="" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
        <wsdl:input name="method_Input">
            <soap:body parts="RequestBean" use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
        </wsdl:input>
        <wsdl:output name="method_Output">
            <soap:body parts="ResponseBean" use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
        </wsdl:output>
    </wsdl:operation>
</wsdl:binding>

<wsdl:service name="MethodSOAP_JMS_Service">
    <wsdl:port binding="tns:MethodSOAP_JMS_Binding" name="MethodSOAPPort">
        <soap:address location="jms:/queue?..." xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" />
    </wsdl:port>
</wsdl:service>

Заранее спасибо!

0
задан Arci 19 July 2012 в 03:36
поделиться