Недавно к моему руководству обратилась интересная проблема: я уверен, что говорю боссам правильную информацию, но очень хочу убедиться, что говорю им правильные вещи.
Меня просят разработать программное обеспечение, которое имеет эту функцию:
- Приложение в одном месте постоянно обрабатывает данные в режиме реального времени каждую секунду и генерирует данные, только если базовые данные изменились каким-либо образом.
- В случае изменения данных отправьте результаты в другой ящик по сети
- Поддерживает постоянное соединение между обеими машинами, изменяя удаленный блок, если по какой-то причине сетевое соединение оборвалось
Из того, что я понимаю, я предполагаю, что мне нужно почитать что-то вроде TCP / IP на уровне сокетов. Таким образом, если соединение разорвано, удаленное местоположение будет знать, что полученные данные могут устареть.
Однако руководство, похоже, очень убеждено, что этого можно достичь с помощью SOAP. У меня сложилось впечатление, что SOAP - более или менее способ для клиента инициировать процедуру с сервера и получить некоторые результаты по протоколу HTTP. Я ошибаюсь, предполагая это? Я не смог найти много информации о том, как SOAP может решить такую проблему.
Мне кажется, что многие люди в моем офисе используют SOAP в качестве модного слова, и это вызвало некоторую путаницу в отношении того, что такое SOAP на самом деле - и способен.
Буду признателен за любые мысли о том, как выполнить эту задачу!