Definição – o que significa Web Services Description Language (WSDL)?
WSDL (Web Services Description Language) é uma linguagem baseada em XML que descreve os serviços da Web e seus usos.
Um documento WSDL é uma descrição concreta de um serviço da Web que inclui elementos abstratos e concretos.
WSDL descreve a funcionalidade abstrata de um serviço e fornece uma estrutura para descrever os detalhes concretos de uma descrição de serviço. Esta descrição formal é necessária para sistemas distribuídos e comunicação entre aplicativos de software.
Definirtec explica Web Services Description Language (WSDL)
WSDL 1.0 foi introduzido em 2000 e foi desenvolvido através de uma colaboração da Microsoft, IBM e Ariba. A linguagem foi formalizada em 2001 como versão 1.1.
WSDL 2.0 é substancialmente diferente da versão 1.1 e foi endossado como uma recomendação W3C em 2007. A maioria dos fornecedores terceirizados, no entanto, não adaptou suas ofertas para oferecer suporte a WSDL 2.0. Por exemplo, o Web Services Business Process Execution Language (WS-BPEL) usa WSDL 1.1.
Uma descrição de serviço WSDL 2.0 indica como os clientes potenciais devem interagir com o serviço descrito. Um documento WSDL descreve dois aspectos de um serviço da Web: um abstrato e um concreto.
Na descrição a seguir, os elementos WSDL estão em itálico.
- Em um nível abstrato, o serviço da Web é descrito em termos das mensagens que envia e recebe. Uma operação associa um padrão de troca de mensagens a uma ou mais mensagens. Um padrão de troca de mensagens identifica a sequência e a cardinalidade das mensagens enviadas e / ou recebidas, bem como para quem elas são logicamente enviadas e / ou recebidas. Uma interface agrupa operações sem se comprometer com o formato de transporte ou conexão.
- Em um nível concreto, uma ligação especifica detalhes de formato de transporte e conexão para uma ou mais interfaces. Um ponto de extremidade associa um endereço de rede a uma ligação. E, finalmente, um serviço agrupa terminais que implementam uma interface comum.