в нашей компании мы собираемся разработать серверное приложение и графический интерфейс, который будет его контролировать.Серверное приложение выполнено на с ++.Нам нужно иметь возможность отправлять команды из графического интерфейса в приложение.У них обычно будет мало параметров, и данные будут не очень большими (чуть больше 1 КБ).Сначала GUI будет работать на той же системе сервера, но требуется, чтобы GUI был размещен на другой машине.Важным требованием является то, что, хотя графический интерфейс должен отправлять асинхронные вызовы серверным методам, сервер также должен иметь возможность отправлять данные в графический интерфейс (например, для сообщения об ошибках).Сейчас мы оцениваем технологию протокола связи между приложением с графическим интерфейсом и сервером.Мы открыты для различных возможностей, таких как SOAP, XML-RPC, JSON, протокол буфера или другие.В случае SOAP или аналогичных протоколов, из-за требования двунаправленности, мы могли бы оценить возможность создания механизма опроса, т.е. графический интерфейс периодически «пинговал» сервер, без необходимости симметричного сервера SOAP, если это необходимо.1001 *
Я хотел бы получить некоторые предложения относительно различных доступных решений.
Обновление: нам также нужна система для аутентификации и шифрования.HTTPS был бы жизнеспособным решением.