Un documento de Lenguaje de descripción de servicios Web (Web Services Description Language - WSDL) especifica la interfaz para un servicio Web y permite que un cliente de servicio Web lo invoque. Un documento WSDL generado a partir de un conjunto de mensajes define las peticiones y respuestas de servicio Web en base a los mensajes que ha definido en ese conjunto de mensajes.
Utilice archivos de definición de mensajes con espacios de nombres de destino cuando genere WSDL. Si no lo hace, WebSphere Message Broker tomará como espacio de nombres de destino predeterminado el espacio de nombres de destino WSDL .
Antes de ejecutar el generador WSDL, deberá crear uno o varios archivos de categoría de mensajes para el conjunto de mensajes. Establezca la Clase de categoría de mensajes en wsdl para cada archivo de categoría. Incluya uno o varios mensajes en cada archivo de categoría y asigne el tipo de rol wsdl:input, wsdl:output o wsdl:fault. Cada categoría corresponde a una operación WSDL en el documento WSDL generado.
Si WSDL utiliza un mensaje del archivo de definición de mensajes, se genera un archivo de Esquema XML para cada archivo de definición de mensajes del conjunto de mensajes. Dentro del documento WSDL principal, las operaciones se definen según términos de mensajes lógicos, que a su vez se definen según términos de los elementos y tipos que están definidos en estos archivos de esquema XML. Los mensajes y operaciones WSDL se basan en los mensajes de intermediario que se han especificado anteriormente en los archivos de categoría proporcionados.
Las operaciones WSDL se agrupan en una interfaz lógica o portType y, a continuación, se asocian a un enlace que define el formato físico de los mensajes. Puede seleccionar uno de los enlaces siguientes, cuando genera WSDL:
Una definición de servicio WSDL especifica el punto final en el que está disponible el servicio. Puede elegir que las definiciones del servicio, el enlace y portType se generen como un solo archivo o como archivos aparte, pero los archivos de esquema XML siempre se generan por separado. Normalmente, las herramientas que utilizan WSDL toleran mejor el formato de un solo archivo.