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