O que é o formato de ficheiro WSDL?
WSDL é um arquivo de descrição baseado em XML para serviços web. Um arquivo .wsdl define como um serviço de rede é chamado - suas operações, o formato das mensagens de entrada e saída, o protocolo de conexão (geralmente SOAP) e a URL do endpoint. Cada serviço declarado em um arquivo WSDL possui um nome, definições de tipo de mensagem, um método de vinculação (binding) e o endereço concreto usado para alcançá-lo. O WSDL utiliza marcação XML e pode ser aberto em qualquer editor de texto.
W3C
O WSDL é um formato padronizado desenvolvido originalmente em conjunto pela Microsoft, IBM e Ariba. O formato é agora mantido pela W3C, a organização que gerencia muitos dos principais padrões da Web. Os padrões da W3C são publicados como Recomendações e não são obrigatórios, mas o WSDL 1.1 (2001) e o WSDL 2.0 (2007) tornaram-se amplamente aceitos e adotados em toda a indústria como parte de um consenso empresarial mais amplo. O WSDL 1.1 continua sendo a versão dominante em implantações SOAP ativas.
Para novas APIs, o REST combinado com uma descrição OpenAPI substituiu amplamente o SOAP/WSDL. O WSDL continua sendo a linguagem de contrato padrão, no entanto, em sistemas legados, financeiros e governamentais construídos em SOAP. Ferramentas como SoapUI, Visual Studio e o utilitário de linha de comando wsimport podem gerar stubs de cliente diretamente de um arquivo .wsdl.
Segurança e proteção
RISCO: LOWUm WSDL é texto simples e não pode executar código, portanto, abrir um para leitura é seguro. Os riscos práticos são indiretos: <import>/<xsd:import> podem buscar esquemas remotos (uma preocupação de XXE/entidade externa para o PARSER XML, não para o arquivo), e um WSDL revela nomes de operações internas do serviço, estrutura de mensagens e URLs de endpoint - informações úteis para reconhecimento por um invasor, portanto, a exposição pública de um WSDL interno é uma consideração de divulgação de informações em vez de um risco de malware.
Detalhes do formato
em resumoProgramas que abrem arquivos WSDL
Detalhes técnicos
especificação profunda| Codificação | Texto simples, UTF-8 (XML) |
| Criptografia | Nenhuma (servido via HTTPS; o arquivo em si não é criptografado) |
| Tamanho típico do arquivo | 2 KB - 200 KB (serviços corporativos grandes podem exceder 1 MB) |
| Tipo MIME | application/wsdl+xml |
| Elemento raiz WSDL 1.1 | <definitions> (namespace: http://schemas.xmlsoap.org/wsdl/) |
| Elemento raiz WSDL 2.0 | <description> (namespace: http://www.w3.org/ns/wsdl) |
| Incorporação de esquema | Definições de tipo XSD declaradas inline ou importadas via schemaLocation |
| Protocolo de vinculação padrão | SOAP 1.1 ou SOAP 1.2 (HTTP POST); também suporta vinculações HTTP GET/POST e MIME |
| Integridade | TLS em nível de transporte; sem checksum ou assinatura em nível de arquivo |
| Diferenciação de versão | Identificado pelo namespace XML, não por um cabeçalho de arquivo ou sinalizador de versão |
| Sistemas operacionais | Qualquer um (texto XML independente de plataforma) |
| Lançado | 2001 (WSDL 1.1, W3C Note); WSDL 2.0 a W3C Recommendation in June 2007 |
| Versão mais recente | WSDL 2.0 (W3C Recommendation, 26 June 2007); WSDL 1.1 remains by far the most widely used |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.w3.org |
Conversões de WSDL
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos WSDL.