Essa questão eu capotaria no soco com recurso (esfolaria a caneta e o papel até sair sangue!!!).
[1]
REST é um estilo de arquitetura de software cada vez mais utilizado no mundo inteiro, principalmente para criar servicos web e auxiliar na integracao de sistemas. Utiliza o protocolo HTTP para criar servicos que retornam dados geralmente nos formatos XML ou JSON e tem o objetivo de fornecer uma alternativa para o SOAP e o WSDL.
[2]
Sobre utilizar SOAP ou REST pode-se afirmar que REST é mais elegante que SOAP, pois utiliza ao måximo o protocolo HTTP, evitando a construcäo de protocolos adicionais.
[3]
Utilizado nos serviços web service implementados utilizando o protocolo REST para comunicação entre os sistemas como alternativa para o uso do SOAP e WSDL para oferecer serviço, conforme citado por [SAUDATE, 2012].
[4]
A partir do resultado da análise comparativa realizada, foi possível também concluir que mesmo as duas tecnologias possuindo suas peculiaridades, cabe ao desenvolvedor escolher qual delas utilizar para atender a necessidade da integração.
[5]
SOAP x REST
Enquanto muitos sistemas legados ainda usam SOAP, REST surgiu depois e costuma ser vista como uma alternativa mais rápida nos casos baseados em web. REST é um conjunto de diretrizes que oferece uma implementação flexível. Já SOAP é um protocolo com requisitos específicos, como a mensageria XML.
As APIs REST são leves e ideais para contextos mais modernos, como a Internet das Coisas (IoT), desenvolvimento de aplicações mobile e computação sem servidor. Os serviços web SOAP oferecem segurança integrada e transações em conformidade que atendem a muitas necessidades empresariais, mas que também os deixam mais pesados. Além disso, muitas APIs públicas, como a do Google Maps, seguem as diretrizes REST.
É uma alternativa e pode ser usada como substituta, mas como a questao coloca, dá a entender q está substituindo!!!
Fonte:
[1] Web services RESTful: Aprenda a criar web services RESTful em Java na nuvem, Ricardo R. Lecheta
[2] Arquitetura de Nuvem (AWS): Amazon Web Services, Manoel Veras
[3]
[4] INTEGRAÇÃO DE SISTEMAS COM WEB SERVICE: REST OU SOAP? Angelo Brandão, Senior System Analyst at Capge
[5] https://www.redhat.com/pt-br/topics/integration/whats-the-difference-between-soap-rest#:~:text=SOAP%20x%20REST&text=REST%20%C3%A9%20um%20conjunto%20de%20diretrizes%20que%20oferece%20uma%20implementa%C3%A7%C3%A3o,mobile%20e%20computa%C3%A7%C3%A3o%20sem%20servidor.