Índice:
- Definição - O que significa WSDL (Web Services Description Language)?
- Techopedia explica WSDL (Web Services Description Language)
Definição - O que significa WSDL (Web Services Description Language)?
O 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.
O 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.
Techopedia explica WSDL (Web Services Description Language)
O WSDL 1.0 foi introduzido em 2000 e foi desenvolvido por meio de uma colaboração entre Microsoft, IBM e Ariba. O idioma foi formalizado em 2001 como versão 1.1.
O WSDL 2.0 é substancialmente diferente da versão 1.1 e foi endossado como uma recomendação do W3C em 2007. A maioria dos fornecedores de terceiros, no entanto, não adaptou suas ofertas para oferecer suporte ao WSDL 2.0. Por exemplo, o WS-BPEL (Web Services Execution Language) usa o WSDL 1.1.
Uma descrição do serviço WSDL 2.0 indica como os clientes em potencial 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 enviadas e / ou recebidas logicamente. Uma interface agrupa operações sem comprometer o transporte ou o formato da conexão.
- Em um nível concreto, uma ligação especifica detalhes de formato de transporte e de 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 pontos de extremidade que implementam uma interface comum.