WSDL - Élément <ports>

UNE <port> L'élément définit un point de terminaison individuel en spécifiant une seule adresse pour une liaison.

Voici la grammaire pour spécifier un port -

<wsdl:definitions .... >
   <wsdl:service .... > *
      <wsdl:port name = "nmtoken" binding = "qname"> *
         <-- extensibility element (1) -->
      </wsdl:port>
   </wsdl:service>
</wsdl:definitions>
  • L'élément port a deux attributs: nom et liaison .

  • L' attribut name fournit un nom unique parmi tous les ports définis dans le document WSDL englobant.

  • L'attribut de liaison fait référence à la liaison à l'aide des règles de liaison définies par WSDL.

  • Les éléments d'extensibilité de liaison sont utilisés pour spécifier les informations d'adresse pour le port.

  • Un port NE DOIT PAS spécifier plus d'une adresse.

  • Un port NE DOIT PAS spécifier d'informations de liaison autres que les informations d'adresse.

Voici un morceau de code du chapitre Exemple -

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