Usa XML ou JSON Invoca serviços via RPC (Chamada de procedimento remoto) Chamadas simples via URL path Respostas não são legíveis por humanos Respostas legíveis: JSON / XML Transferências via HTTP. Mas também usa SMTP, FTP, etc. Apenas HTTP. JavaScript pode chamar SOAP (difícil de implementar) Consumo simples e fácil com JavaScript Menos performático que o Rest Código mais simples, menos consumo de banda, intuitivo. SOAP X REST
funcionar o mais rápido possível, com uma configuração inicial mínima. o Spring Boot tem uma visão de opinião sobre a construção de aplicativos prontos para produção.”
todos projetos da Spring(Security, Data, Rest, etc); Compatível com diversas versões do Java(inclusive Java 6); Excelente documentação; Bastante conteúdo na internet.