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>