title: JMS on SOAP address location in a WSDL: What does it mean?
body: <p>I'm looking over a wsdl and it contains a <code>soap:address location</code> tag with a value of <code>jms:/queue?destination=...</code>.</p>
  
  <ul>
  <li>What is the use of <code>soap:address</code> value on the WSDL?</li>
  <li>Will it affect the way on how the client should connect to the web service?</li>
  </ul>
  
  <p>Also, I tried to search Google for <code>jms:/queue?destination=...</code> and the term 'SOAP over JMS' is on the results.</p>
  
  <ul>
  <li>What is 'JMS' and what is 'SOAP over JMS'?</li>
  </ul>
  
  <p>I'm working on the client side so I'm concern if I need to make any measures for it. Currently, I only know how to connect to a REST and SOAP web service via <code>HttpUrlConnection</code>.</p>
  
  <p>Below is a sample of the WSDL file: (As seen below, the transport protocol in used is HTTP, but then a service is also using it with a JMS address? I'm a bit confused here. Is this SOAP over HTTP or SOAP over JMS?)</p>
  
  <pre><code>&lt;wsdl:binding name="MethodSOAP_JMS_Binding" type="tns:MethodPortType"&gt;
      &lt;soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /&gt;
      &lt;wsdl:operation name="methodName"&gt;
          &lt;soap:operation soapAction="" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /&gt;
          &lt;wsdl:input name="method_Input"&gt;
              &lt;soap:body parts="RequestBean" use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /&gt;
          &lt;/wsdl:input&gt;
          &lt;wsdl:output name="method_Output"&gt;
              &lt;soap:body parts="ResponseBean" use="literal" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /&gt;
          &lt;/wsdl:output&gt;
      &lt;/wsdl:operation&gt;
  &lt;/wsdl:binding&gt;
  
  &lt;wsdl:service name="MethodSOAP_JMS_Service"&gt;
      &lt;wsdl:port binding="tns:MethodSOAP_JMS_Binding" name="MethodSOAPPort"&gt;
          &lt;soap:address location="jms:/queue?..." xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" /&gt;
      &lt;/wsdl:port&gt;
  &lt;/wsdl:service&gt;
  </code></pre>
  
  <p>Thanks in advanced!</p>