Perguntas de integração de Sistemas Diferença entre WADL e WSDL De forma simples, qual a diferença entre as especificações WSDL e WADL, no que se referem: Método de Acesso Limitações Ainda não entendi quando devo utilizar um ou outro. Eles são usados para diferentes implementações de serviços: WSDL (Web Services Description Language) é usado para descrever serviços que implementam o padrão SOAP, incluindo vários protocolos conhecidos como WS* (e.g., WS-Addressing, WS-Reliable Messaging, WS-Security, entre outros. WADL (Web Application Description Language) é usado para descrever "serviços web", também conhecidos como "serviços HTTP" ou ainda "serviços REST" (ainda que não sigam a especificação REST estritamente). De modo geral, as frameworks para a definição de serviços SOAP são mais poderosas (e mais complicadas) que aquelas que são usadas para serviços HTTP. Se você já tem um serviço e só quer descrevê-lo, você deverá usar a linguagem de descrição (WSDL ou WADL) apropriada. Se o serviço ainda vai ser desenvolvido, dependendo dos requisitos você irá escolher um modelo ou o outro. YMMV, mas nos últimos anos a tendência vem sendo para a implementação de mais serviços HTTP puro (principalmente por serem mais fácil de serem acessados por dispositivos móveis) que os serviços SOAP, mas como quase tudo na vida, a resposta certa depende da sua situação.