Os Serviços da Web recebem definições com linguagem de descrição de serviços da Web ou WDSL para que possam ser descobertos e interagir com serviços e aplicativos em computadores. WDSL é uma das linguagens comuns usadas para escrever interfaces de serviço da Web. O ponto de extremidade de serviço da Web descreve o ponto de contato de um serviço declarando a localização física do serviço ou de qual computador ele está vindo e uma definição formal da interface para programas que estão tentando se comunicar com o serviço.
WDSL
A Linguagem de Descrição de Serviços da Web é uma linguagem XML usada para descrever a funcionalidade de um serviço da Web. A descrição do serviço da Web informa ao computador como o serviço é chamado, quais são seus parâmetros e como os dados estruturarão seus retornos. Também é usado com o protocolo de acesso a objetos simples, ou SOAP, que especifica como as informações estruturadas são trocadas em uma rede de computadores.
Endereçamento de serviços da Web
O endereçamento de serviços da Web, ou WS-Addressing, faz definições para duas construções; propriedades de endereço de mensagem e referências de terminal. Essas definições "normalizam" ou traduzem as informações fornecidas pelos protocolos da Internet e sistemas de mensagens. O terminal de serviço da Web é um processador, recurso ou entidade para a qual um serviço da Web pode enviar informações.
Definição de ponto final
O ponto de extremidade é um ponto de conexão em que os arquivos HTML ou as páginas ativas do servidor são expostos. Os endpoints fornecem as informações necessárias para abordar um endpoint de serviço da Web. O endpoint fornece uma referência ou especificação que é usada para definir um grupo ou família de propriedades de endereçamento de mensagens e fornecer características de mensagens de ponta a ponta, como referências para a origem e destino dos endpoints e a identidade das mensagens para permitir endereçamento de mensagens "independentes". O terminal pode ser um PC, PDA ou terminal de ponto de venda.
Tipos de descrição WDSL
Uma definição de terminal pode ter uma descrição abstrata ou uma descrição concreta. Uma descrição abstrata informa a um programa como fazer a interface sem fazer referência ao tipo de tecnologia usada para hospedar um serviço da Web que transmite mensagens. Este tipo de descrição WDSL é dividido em tipo de porta, operação e mensagem. O tipo de porta classifica as mensagens em grupos de funções chamadas operações, que é uma ação específica realizada por um serviço e operações, que consistem em parâmetros de entrada e saída. Uma descrição concreta é a tecnologia implementada usada para criar uma definição de interface abstrata. É a conexão física ou protocolo de transporte físico que define a porta, vinculando (requisitos necessários para que um serviço se conecte ao terminal) o serviço ou porta e o endereço físico que um serviço acessa com o protocolo WSDL especificado.