23
Отсутствие безопасности - REST не навязывает какую-либо безопасность,
такую как SOAP. Вот почему REST очень подходит для общедоступных URL-
адресов, но когда дело доходит до конфиденциальных данных, передаваемых
между клиентом и сервером, REST является худшим механизмом, который
будет использоваться для веб-служб.
Отсутствие состояния - для большинства веб-приложений требуется
механизм с сохранением состояния. Например, если у вас есть сайт покупки, у
которого есть механизм наличия корзины покупок, необходимо знать
количество товаров в корзине до фактической покупки. К сожалению, бремя
поддержания этого состояния лежит на клиенте, который просто делает
клиентское приложение более тяжелым и сложным в обслуживании.
Разница между SOAP и другими методами удаленного доступа
Методы удаленного доступа, такие как RPC (удаленные вызовы
процедур), были широко распространены до того, как появились SOAP и REST.
Различные методы удаленного доступа, которые были доступны, упомянуты
ниже.
DCOM - это модель распределенных компонентных объектов, которая
является запатентованной технологией Microsoft для клиентов для доступа к
удаленным компонентам. Самая большая проблема с этим механизмом
заключалась в том, что для клиентского приложения освобождались ресурсы,
когда это больше не требовалось.
Во-вторых, когда клиент отправлял запрос, то он должен был убедиться,
что запрос был упакован или маршалирован правильно, чтобы веб-служба
могла понять отправленный запрос. Другая проблема заключалась в том, что
если клиентское приложение было основано на Java-приложении, которое
должно было работать с DCOM (Microsoft Technology), дополнительное
кодирование необходимо для обеспечения того, чтобы приложения, созданные
на других языках программирования, могли работать с веб-службами на базе
DCOM.