Linguagem de Descrição de Serviço Web (WSDL)

A Linguagem de Descrição de Serviço Web (WSDL - Web Service Description Language) é uma especificação padrão para a descrição de serviços em rede baseados em XML. Faculta um procedimento simples para os fornecedores de serviços descreverem o formato básico dos pedidos para os seus sistemas, independentemente da implementação em tempo de execução subjacente.

O WSDL define um formato XML para a descrição de serviços de rede como sendo um conjunto de terminais que operam em mensagens que contenham informações orientadas pelo documento ou pelo procedimento. As operações e mensagens são descritas de forma abstracta e associadas a um protocolo de rede concreto e a um formato de mensagem, para que definam um terminal. Os terminais concretos relacionados são combinados em terminais abstractos (serviços). O WSDL é extensível para permitir a descrição de terminais e das suas mensagens, independentemente dos formatos de mensagens ou dos protocolos de rede utilizados para comunicar. Isto significa que as interfaces são definidas de forma abstracta através da utilização do esquema XML e associadas a representações concretas adequadas para o protocolo.

O WSDL permite que um fornecedor de serviços especifique as seguintes características de um serviço Web:

Os documentos WSDL permitem aos programadores expor as suas aplicações como sendo serviços aos quais a rede pode ter acesso na Internet. Através da UDDI e da WSIL, outras aplicações podem localizar documentos WSDL e associar-se a eles para executar transacções ou outros processos de negócios.

Este produto suporta e encoraja o desenvolvimento e a utilização do WSDL compatível com a WS-I. Ao utilizar produtos Rational Developer, um fornecedor de serviços empresariais pode implementar beans de Java™ e beans empresarias, consultas descritas pelo DADX e procedimentos remotos ou URLs existentes como sendo um serviço Web e pode gerar um documento WSDL que descreva o serviço. Pode também gerar esqueletos Java e de beans empresariais num ficheiro WSDL existente. Um cliente de serviço empresarial pode gerar um proxy Java a partir de um documento WSDL, facultando assim uma interface Java fácil de utilizar para o serviço Web. A interface Java oculta detalhes de comunicações de rede do cliente permitindo que o fornecedor de serviços empresariais se concentre no negócio e processe partes da aplicação.

Além de facultar ferramentas para a criação de serviços Web, é também facultado um editor WSDL que permite criar ficheiros WSDL através da utilização de uma interface gráfica, de um validador WSDL, que assegure que o seu ficheiro WSDL é semanticamente correcto e que verifique opcionalmente a compatibilidade com a WS-I, e do Explorador de Serviços Web, que permite testar dinamicamente os serviços Web, sem requerer a criação de um proxy.

Este produto suporta o 1.1. Para mais informações sobre a especificação do WSDL, consulte www.w3.org/TR/wsdl