WSDL - Elemento <message>

Il <message> l'elemento descrive i dati scambiati tra i fornitori di servizi web e i consumatori.

  • Ogni servizio Web ha due messaggi: input e output.

  • L'input descrive i parametri per il servizio web e l'output descrive i dati di ritorno dal servizio web.

  • Ogni messaggio contiene zero o più <part> parametri, uno per ogni parametro della funzione del servizio web.

  • Ogni <part> il parametro si associa a un tipo di calcestruzzo definito in <types> elemento contenitore.

Prendiamo un pezzo di codice dal capitolo WSDL Example -

<message name = "SayHelloRequest">
   <part name = "firstName" type = "xsd:string"/>
</message>

<message name = "SayHelloResponse">
   <part name = "greeting" type = "xsd:string"/>
</message>

Qui vengono definiti due elementi del messaggio. Il primo rappresenta un messaggio di richiesta SayHelloRequest e il secondo rappresenta un messaggio di risposta SayHelloResponse .

Ciascuno di questi messaggi contiene un singolo elemento della parte. Per la richiesta, la parte specifica i parametri della funzione; in questo caso, specifichiamo un unico parametro firstName . Per la risposta, la parte specifica i valori di ritorno della funzione; in questo caso, specifichiamo un singolo valore di ritorno del saluto.