WSDL é uma notação XML para descrever um serviço da web. Uma definição WSDL indica a um cliente como compor uma solicitação de serviço da web e descreve a interface que é fornecida pelo provedor de serviços da web.
WebSphere Message Broker suporta WSDL 1.1, como definido na seguinte documentação emitida pelo World Wide Web Consortium (W3C): WSDL (Web Services Description Language) 1.1. O suporte do WebSphere Message Broker para WSDL também se aplica ao Web Services Interoperability Organization (WS-I) Basic profile 1.1; consulte Web Services Interoperability Organization (WS-I).
Uma definição WSDL é dividida em seções separadas que especificam a interface lógica e os detalhes físicos de um serviço da web. Os detalhes físicos incluem informações de terminal, como número da porta HTTP, e informações de ligação que especifica como a carga útil SOAP é representada e qual transporte é utilizado.
Ao importar ou gerar WSDL, o WSDL é validado em relação ao WS-I Basic Profile. Os erros de validação devem ser corrigidos para que o aplicativo, biblioteca ou conjunto de mensagens possa ser implementado. Os avisos de validação não impedem a implementação, mas podem indicar problemas potenciais de interoperabilidade. O WSDL validado torna-se uma parte integrante do aplicativo, da biblioteca ou do conjunto de mensagens.
O editor de WSDL suporta uma visualização de design gráfico que permite navegar do WSDL para suas raízes de mensagens associadas. O aplicativo ou a biblioteca contém todas as raízes de mensagens (ou o conjunto de mensagens contém todas as definições de mensagens) necessárias para os fluxos de mensagens que estão trabalhando com o serviço da web descrito pelo WSDL. Na hora do desenvolvimento, as raízes ou definições de mensagens suportam o Assistente de Conteúdo ESQL e a criação de mapeamentos. No tempo de execução, o aplicativo, a biblioteca ou o conjunto de mensagens implementado suporta validação de esquema nos domínios SOAP, XMLNSC e MRM. No domínio SOAP, as verificações de tempo de execução também são feitas em relação ao WSDL e as informações de WSDL são incluídas na árvore lógica SOAP.