Как вы уже намекали, на самом деле это не вопрос SOAP или REST, а размер и частота сообщений.
Если протокол (количество, частота и структура сообщений) одинаков для REST и SOAP, то единственная реальная разница - это размер сообщения. Однако действительно проект системы RESTful может не иметь такой же схемы связи, как версия SOAP, потому что REST включает в себя манипулирование ресурсами, а не сообщения в методы в конечной точке. REST использует унифицированный набор стандартных глаголов (PUT, POST, GET, DELETE), в отличие от SOAP. Трудно сказать больше, не зная больше о вашем дизайне.
«Правильное» решение зависит от того, оцениваете ли вы задержку (фокусируясь на отдельных сообщениях) или пропускную способность. Если вы хотите более высокую вероятность каждого вызова успешно (т.е. вы цените задержку), то чем меньше, тем лучше, если это приводит к меньшему количеству пакетов - но это может быть не так, если сообщение SOAP также относительно мало. Для пропускной способности пакетирование сообщений вместе может быть лучше, независимо от SOAP или REST.
Ответы на этот вопрос также могут быть полезны.
Наконец, обратите внимание, что REST - это архитектура, тогда как SOAP - это протокол - REST не указывает, что вам даже нужно использовать HTTP, и также не определяет формат полезной нагрузки. Так что, хотя реализация REST обычно имеет меньшие сообщения, это не гарантируется.