Resumo de Arquitetura de Software - WSDL

WSDL

WSDL (Web Services Description Language)

WSDL é uma linguagem baseada em XML utilizada para descrever serviços web, definindo como eles podem ser acessados e quais operações estão disponíveis. É um padrão fundamental em arquiteturas SOA (Service-Oriented Architecture).

Estrutura Básica do WSDL

Um documento WSDL contém os seguintes elementos principais:

  • types: Define os tipos de dados utilizados (geralmente baseados em XML Schema).
  • message: Especifica os dados trocados entre cliente e serviço.
  • portType: Agrupa operações (como métodos em uma interface).
  • binding: Define protocolos e formatos de comunicação (ex: SOAP, HTTP).
  • service: Indica o endereço (URL) do serviço.

Finalidade em Concursos

Em provas, é comum cobrar:

  • Diferença entre WSDL (descrição) e SOAP (protocolo).
  • Componentes do WSDL (ex: portType vs. binding).
  • Uso em SOA e integração de sistemas.
  • Linguagem baseada em XML para interoperabilidade.

Exemplo Prático

Um WSDL descreve um serviço de "ConsultaCEP" com:

  • Operação: buscarCEP(cep)
  • Entrada/Saída: Mensagens XML.
  • Binding: SOAP 1.2 sobre HTTP.
  • Endpoint: http://exemplo.com/cep