WSDL - Elemento <message>

los <message> El elemento describe los datos que se intercambian entre los proveedores de servicios web y los consumidores.

  • Cada servicio web tiene dos mensajes: entrada y salida.

  • La entrada describe los parámetros del servicio web y la salida describe los datos de retorno del servicio web.

  • Cada mensaje contiene cero o más <part> parámetros, uno para cada parámetro de la función del servicio web.

  • Cada <part> parámetro se asocia con un tipo concreto definido en el <types> elemento contenedor.

Tomemos un fragmento de código del capítulo Ejemplo de WSDL:

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

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

Aquí, se definen dos elementos de mensaje. El primero representa un mensaje de solicitud SayHelloRequest y el segundo representa un mensaje de respuesta SayHelloResponse .

Cada uno de estos mensajes contiene un solo elemento de parte. Para la solicitud, la parte especifica los parámetros de la función; en este caso, especificamos un único parámetro firstName . Para la respuesta, la parte especifica los valores de retorno de la función; en este caso, especificamos un único valor de retorno de saludo.