WSDL - Elemento <ports>

UMA <port> O elemento define um ponto final individual especificando um único endereço para uma ligação.

Aqui está a gramática para especificar uma porta -

<wsdl:definitions .... >
   <wsdl:service .... > *
      <wsdl:port name = "nmtoken" binding = "qname"> *
         <-- extensibility element (1) -->
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
  • O elemento port possui dois atributos: name e binding .

  • O atributo name fornece um nome exclusivo entre todas as portas definidas no documento WSDL anexo.

  • O atributo de ligação se refere à ligação usando as regras de ligação definidas por WSDL.

  • Os elementos de extensibilidade de ligação são usados ​​para especificar as informações de endereço da porta.

  • Uma porta NÃO DEVE especificar mais de um endereço.

  • Uma porta NÃO DEVE especificar nenhuma informação vinculativa além das informações de endereço.

Aqui está um trecho de código do capítulo Exemplo -

<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>