SOAP или REST подходит для связи без запроса-ответа? - PullRequest
2 голосов
/ 29 июня 2010

Мы создаем проприетарную систему, включающую клиент и сервер, связанные через TCP / IP.Иногда на сервере появляется новая ожидаемая или неожиданная информация, которая может заинтересовать клиента.Насколько я понимаю, SOAP и REST - это системы запросов / ответов, которые требуют от клиента запроса чего-либо, а сервер отвечает обратно.Нам нужен клиент, чтобы зарегистрироваться, и сервер, чтобы ответить, если и когда новая информация доступна.Эти протоколы способны на такое поведение?Кроме того, нам нужны стандартные запросы к базе данных, требующие немедленного ответа.

Ответы [ 2 ]

0 голосов
/ 29 июня 2010

Если вы находитесь в мире Microsoft, взгляните на WCF, он способен на такой тип связи.

Находитесь ли вы в мире Microsoft или нет, я бы посоветовал изучить XMPP и AMQP.

0 голосов
/ 29 июня 2010

Во-первых, REST - это не протокол, а скорее архитектурный стиль.

Во-вторых, ни один из них не предназначен для принудительной доставки данных.

Вы можете использовать любое из сообщений типа запроса, но вам нужно будет разработать протокол внеполосной связи, который будет использоваться для push-уведомлений. Если ваши данные довольно просты, вы можете просто использовать базовый сокет TCP.

...