WSDL - element <ports>

ZA <port> element definiuje indywidualny punkt końcowy, określając pojedynczy adres dla powiązania.

Oto gramatyka określająca port -

<wsdl:definitions .... >
   <wsdl:service .... > *
      <wsdl:port name = "nmtoken" binding = "qname"> *
         <-- extensibility element (1) -->
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
  • Element port ma dwa atrybuty: nazwę i powiązanie .

  • Nazwa atrybutu zapewnia unikalną nazwę wśród wszystkich portów zdefiniowanych w dokumencie zakrywające WSDL.

  • Atrybut bind odnosi się do powiązania używającego reguł łączenia zdefiniowanych przez WSDL.

  • Elementy rozszerzalności wiązania służą do określania informacji adresowych dla portu.

  • Port NIE MOŻE określać więcej niż jednego adresu.

  • Port NIE MOŻE określać żadnych wiążących informacji innych niż informacje adresowe.

Oto fragment kodu z rozdziału Przykład -

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