Я давно не смотрел на Indigo, но, насколько я помню, есть некоторые вещи, которые RESTful HTTP не поддерживает и не имеет аналогов, например WS-Transactions, WS-Security и пара других. Если вам это нужно, вам придется переключиться на SOAP. Если нет, то REST должен быть достаточно хорош для вашей компании.
Там также вопрос производительности. SOAP, закодированный как двоичный XML через TCP или предложения именованных каналов, будет немного быстрее, чем текстовый XML по HTTP.
С другой стороны, добавление TCP и именованных каналов для большинства частей является почти тривиальным, а затраты в основном связаны с развертыванием и настройкой сервера приложений.
Итак, я бы не стал исключать эти два вопроса с самого начала. И я не буду добавлять их в качестве функций, пока это не потребуется. Однако я хотел бы убедиться, что SOAP и REST через HTTP работают должным образом для службы, чтобы у меня была возможность расширяться в будущем, если потребуется.