SOAP или REST?

Что лучше, SOAP или REST? И что такое SOAP вообще?

Вопрос примерно аналогичен вопросу "Простота и стандарты".

REST представляет собой архитектурный стиль с некоторыми принципами, которые описаны в этом посте.

SOAP - это целая сборка стандартов.

Итак, пара разительных отличий между ними, что б вы могли сделать выводы:

1. Идея SOAP - это работа с операциями, а REST в свою очередь работает с ресурсами.

2. SOAP - WSDL, REST - WADL.

3. SOAP работает с XML, REST - не привязан к форматам.

4. REST привязан к HTTP, SOAP может работать с любым протоколом транспортного уровня вместо HTTP.