WSDL es una notación XML para describir un servicio web. Una definición WSDL indica a un cliente cómo componer una solicitud de servicio web y describe la interfaz que proporciona el proveedor del servicio web.
WebSphere Message Broker da soporte a WSDL 1.1, tal como se define en el siguiente documento emitido por World Wide Web Consortium (W3C): Web Services Description Language (WSDL) 1.1. El soporte de WebSphere Message Broker para WSDL también se ajusta a Web Services Interoperability Organization (WS-I) Basic Profile 1.1; consulte Web Services Interoperability Organization (WS-I).
Una definición WSDL se divide en varias secciones que especifican la interfaz lógica y los detalles físicos de un servicio web. Los detalles físicos incluyen información de puntos finales, como el número de puerto HTTP y la información de enlaces que especifica cómo se representa la carga útil SOAP y qué transporte se utiliza.
Al importar o generar WSDL, el WSDL se valida frente a WS-I Basic Profile. Los errores de validación se deben arreglar para poder desplegar la aplicación, biblioteca o el conjunto de mensajes. Los avisos de validación no impiden el despliegue, pero pueden indicar problemas de interoperatividad potenciales. El WSDL validado pasa a ser una parte integral de la aplicación, la biblioteca o del conjunto de mensajes.
El editor WSDL da soporte a una vista de diseño gráfico para que pueda desplazarse desde el WSDL a sus raíces de mensaje asociadas. La aplicación o biblioteca contiene todas las raíces de mensaje (o el conjunto de mensajes contiene todas las definiciones de mensajes) que necesitan los flujos de mensajes que funcionan con el servicio web descrito por el WSDL. Durante el desarrollo, las raíces o definiciones de mensajes dan soporte a la asistencia de contenido ESQL y a la creación de correlaciones. Durante la ejecución, la aplicación, biblioteca o conjunto de mensajes desplegado da soporte a la validación de esquemas en los dominios SOAP, XMLNSC y MRM. En el dominio SOAP, también se realizan comprobaciones respecto al propio WSDL y la información WSDL se incluye en el árbol lógico SOAP.