Зависит от того, привязаны ли вы к удаленным наборам данных. Если вы не привязаны к набору данных, то SOAP, вероятно, будет хорошим выбором. Или я написал свой собственный протокол, который по своей природе похож на SOAP. Это было сделано до того, как SOAP стал стандартным, и я рад, что я это сделал - это дает вам возможность контролировать большую часть потока данных. Считается, что если у вас плохая связь, вы будете тратить время на ее поддержку. Очень хорошо, если вы поддерживаете собственный код, а не ждать поставщика. (Хотя KBM и REM, как известно, являются довольно хорошими поставщиками.)
Личное примечание: 700 пользователей в приложении для обработки документов по плохой связи звучат как беспорядок. Потратьте деньги на обновление подключения, так как в конечном итоге это будет дешевле.