У меня есть приложение Python для анализа данных и приложение Java EE для веб-мониторинга. Теперь мне нужно наладить между ними устойчивую связь, чтобы передать результат анализа с python на java.
Поскольку оба приложения расположены на одном сервере, я хочу реализовать TCP-сокет. Что касается объема данных, то в секунду передается около 10 данных датчиков. Я использую Tomcat 8.0 для Java EE и простой скрипт для python. Итак, мои вопросы:
- Является ли реализация сокета хорошей идеей?
- Если да, как это реализовать, может ли кто-нибудь дать мне учебник или пример?
- Если нет, что мне делать дальше?
Дополнительная информация
Я видел связанный с этим вопрос в StackOverflow Как обслуживать сокет из приложения Java EE, есть несколько предложений:
- Реализуйте соединитель (JCA). Но я думаю, что целевой средой выполнения является JBoss, а не Tomcat.
- Реализуйте интерфейс именования и каталогов Java (JNDI). Это то, что я пытаюсь, как вы можете видеть в моем предыдущем вопросе Почему ресурс JNDI может быть вызван только один раз в Tomcat? Люди используют JNDI для использования ресурсов, например. подключение к бд. Поэтому я не уверен, что это хороший способ общения в реальном времени. И я столкнулся со многими проблемами, изучая его.
- Я думал о веб-сокете. Но значит ли это, что мне нужен сервер Python?