Что лучше, SOAP или REST? И что такое SOAP вообще?
Вопрос примерно аналогичен вопросу "Простота и стандарты".
REST представляет собой архитектурный стиль с некоторыми принципами, которые описаны в этом посте.
SOAP - это целая сборка стандартов.
Итак, пара разительных отличий между ними, что б вы могли сделать выводы:
1. Идея SOAP - это работа с операциями, а REST в свою очередь работает с ресурсами.
2. SOAP - WSDL, REST - WADL.
3. SOAP работает с XML, REST - не привязан к форматам.
4. REST привязан к HTTP, SOAP может работать с любым протоколом транспортного уровня вместо HTTP.