У меня есть Java-приложение, которое является длительным процессом (назовем его «сервером»). Я должен написать настольный графический интерфейс (скорее всего, на Swing), назовем его «клиентом», который может подключиться к этому приложению и:
- отображение обновлений статуса из приложения
- дает конкретные «запускаемые вручную» команды приложению
Каждое взаимодействие (поток разговоров) между клиентом и сервером будет коротким, но может включать несколько сообщений вверх и вниз. Какие есть варианты для реализации чего-то подобного? Скорость не является большой проблемой для меня; Меня больше интересует кое-что, где я могу развивать протокол разговора, не увязая в деталях. Опции, которые я сейчас имею в виду, это сокеты, RMI, JMS и JavaSpaces.