WSDL - элемент <ports>

А <port> Элемент определяет отдельную конечную точку, указывая единственный адрес для привязки.

Вот грамматика для указания порта -

<wsdl:definitions .... >
   <wsdl:service .... > *
      <wsdl:port name = "nmtoken" binding = "qname"> *
         <-- extensibility element (1) -->
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
  • Элемент порта имеет два атрибута: имя и привязку .

  • Имя атрибут обеспечивает уникальное имя среди всех портов , определенных в документе вшита WSDL.

  • Атрибут привязки относится к привязке с использованием правил связывания, определенных WSDL.

  • Элементы расширяемости привязки используются для указания адресной информации для порта.

  • Порт НЕ ДОЛЖЕН указывать более одного адреса.

  • Порт НЕ ДОЛЖЕН указывать какую-либо информацию привязки, кроме информации об адресе.

Вот фрагмент кода из главы Пример -

<service name = "Hello_Service">
   <documentation>WSDL File for HelloService</documentation>
   <port binding = "tns:Hello_Binding" name = "Hello_Port">
      <soap:address
         location = "http://www.examples.com/SayHello/">
   </port>
</service>