Почитав много статей и официальную документацию, я бы выделил некоторые отличия: 🦙REST поддерживает различные форматы: text, JSON, XML; SOAP - только XML 🦙REST работает только по HTTP(S), а SOAP может работать с различными протоколами 🦙REST может работать с ресурсами. Каждый URL это представление какого-либо ресурса. SOAP работает с операциями, которые реализуют какую-либо бизнес логику с помощью нескольких интерфейсов 🦙SOAP на основе чтения не может быть помещена в кэш, а REST в этом случае может быть закэширован 🦙SOAP поддерживает SSL и WS-security, в то время как REST - только SSL 🦙SOAP поддерживает ACID (Atomicity, Consistency, Isolation, Durability). REST поддерживает транзакции, но не один из ACID не совместим с двух фазовым коммитом