Привязка WSDL

Связь WSDL может определить формат сообщений и детали протокола для веб-сервиса.

связан с SOAP

один Запрос - ответ Пример операции:

<message name="getTermRequest">
   <part name="term" type="xs:string" />
</message>
<message name="getTermResponse">
   <part name="value" type="xs:string" />
</message>
<portType name="glossaryTerms">
  <operation name="getTerm">
      <input message="getTermRequest" />
      <output message="getTermResponse" />
  </operation>
</portType>
<binding type="glossaryTerms" name="b1">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
  <operation>
    <soap:operation
     soapAction="http://example.com/getTerm" />
    <input>
      <soap:body use="literal" />
    </input>
    <output>
      <soap:body use="literal" />
    </output>
  </operation>
</binding>

binding Элемент имеет два атрибута - name и type.

Атрибут name определяет имя binding, а атрибут type указывает на порт, используемый для binding, в этом примере это "glossaryTerms".

soap:binding Элемент имеет два атрибута - style и transport.

Атрибут style может принимать значения "rpc" или "document". В этом примере мы используем document. Атрибут transport определяет используемый протокол SOAP. В этом примере мы используем HTTP.

operation Элемент определяет операторы, предоставляемые каждым портом.

Для каждой операции необходимо определить соответствующее SOAP-действие. В то же время вам необходимо определить, как кодировать вход и выход. В этом примере мы используем "literal".