Я реализовал веб-сервисы с использованием SOAP / XMLRPC (раньше было легко поддерживать оба, среда, которую я использовал в то время, делала ее довольно тривиальной);Я думал об использовании стандартного HTTP без уровня SOAP / XMLRPC (прежде чем я знал, что у REST есть имя :), но в конце концов отказался от него, потому что «я не хотел писать код на стороне клиента для обработки структур данных»,(У клиента Perl также были простые API-интерфейсы SOAP / XMLRPC.)
В конце я пожалел о своем решении: я мог бы написать код для обработки данных самостоятельно во второй половине дня (или, самое большее, додень) - или, если бы я решил использовать JSON, возможно, два часа.Но бремя SOAP / XMLRPC API и библиотечных зависимостей сохраняется спустя годы после того, как я сэкономил несколько часов на разработке, и останется бременем для будущей разработки продукта.
Поэтому я рекомендую дать REST действительно хорошая попытка , прежде чем переходить на RPC-фреймворк.