Есть сервер (процесс, крутится на отдельной JVM) на java, получающий некоторую инфу извне. Этот сервер должен быть запущен (примерно) всегда. К нему, в свою очередь, должны подключаться клиенты (другие процессы, другие JVM), брать у него инфу и, возможно, отдавать команды на пересылку данных обратно (или же пересылать дату вовне самостоятельно, я пока не решил, но это и не важно). На локальность всего этого бардака я бы не расчитывал. Клиенты и сервер могут располагаться физически на разных железяках.
Также надо иметь возможность управлять этим всем мышой, тоесть в вебе. Тыкать в кнопки и вкл/выкл сервер и по отдельности клиенты. Отчеты о работе клиентов тоже надо видеть в вебе.
Вопрос: чем это в java организовывается. Я нагуглил Jetty и KryoNet. Туда копаю?