У меня вопрос о взаимодействии двух программ на Java, одна встраивает другую.
Встроенное приложение представляет собой линейную программу CPLEX (Java SE + CPLEX libs), которая вычисляет ресурсы, а другое корневое приложение представляет собой программное обеспечение для моделирования (AnyLogic). Теперь идея состоит в том, что моделирование должно использовать ресурсы, рассчитанные линейной программой.
Теперь я хочу, чтобы симуляция вызывала линейную программу, которая затем вычисляет ресурсы и возвращает их в виде массива или объекта, после чего симуляция продолжается.
Simulation (AnyLogic) ----> Linear Program (CPLEX)
<--------(VALUES?)--------|
Моя проблема - "передать", не хватает шва возвращаемых значений (аргументов). Как я могу это сделать?
На данный момент я использую текстовый файл, в котором хранятся значения. Я читал о RMI и сокетах, но не знаю, настолько ли это хорошая идея.
Любая помощь приветствуется! Спасибо.