Я ищу для разработки двух отдельных (но связанных) Java-приложений для настольных ПК.
Я хочу, чтобы одно приложение запускало другое, передавая данные, которые затем могут быть отредактированы и переданы обратно, т.е. связь будет осуществляться двумя способами. Если другое приложение уже запущено, я хочу, чтобы они просто обменивались данными, т.е. Я не хочу просто передавать аргументы в командной строке и т.д.
Вообще говоря, какие стратегии/методы я должен искать, чтобы достичь этого?