O que é WSDL?
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.
IBM® Integration Bus suporta o WSDL 1,1, conforme definido no documento a seguir emitido pelo World Wide Web Consortium (W3C): Linguagem de Descrição de Serviços Web (WSDL) 1,1. IBM Integration Bus o suporte para WSDL também adere ao perfil do Web Services Interoperability Organization (WS-I) Basic profile 1,1; veja 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.
- Importação de WSDL para criar raízes de mensagens em um aplicativo ou biblioteca; veja Importando do WSDL.
- Geração de WSDL a partir de um conjunto de mensagens; veja Conjuntos De Mensagens: Geração de WSDL.
- Editor de WSDL com visualizações de texto e de design gráfico.
- Uso de WSDL para configurar nós no domínio SOAP; por exemplo, você pode arrastar WSDL sobre um nó, e um cliente pode solicitar o WSDL que foi usado para configurar um nó SOAPInput . Para mais detalhes, consulte Configuração do fluxo de mensagens com um arquivo WSDL
- Crie um serviço baseado no WSDL importado. Para obter mais detalhes, consulte Criação de um serviço de integração com base em um arquivo WSDL.
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.