Принципы взаимодействия веб-сервисов

Веб-сервисы поддерживают несколько парадигм общения. В первую очередь это эмуляция вызова удаленных процедур (Remote Procedure Call или RPC). Также возможен асинхронный обмен сообщениями, однонаправленная передача сообщения, широковещание, публикация или подписка. В целом, можно выделить две модели взаимодействия с веб-сервисами: вызов удаленных процедур (онлайновая) и документно-ориентированная (пакетная).

RPC-ориентированные взаимодействия

RPC-ориентированные взаимодействияиспользуются для быстрого обмена сообщениями. Для вызывающего приложения такой стиль взаимодействия подобен вызову процедуры или функции, что и отражено в названии. Веб-сервису посылается некоторый запрос. На основании данных, содержащихся в этом запросе, и данных из своей базы данных или другого источника веб-сервис производит обработку запроса и посылает ответ. Пока происходит обработка, приложение, пославшее запрос, ожидает ответа.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: