Я хочу запускать программу Java и программу Ruby как все время, так и в случае необходимости. Я хочу, чтобы оба связывались друг с другом, не имея одной программы для вызова друг друга каждый раз, когда она (например, JRuby делает, насколько я мог понять).Связь между запущенной программой Ruby и Java
Мне нужно что-то вроде HTTP-запросов или подобных, где я мог бы вызвать метод в программе Java с параметрами, переданными скриптом Ruby.
Конкретный сценарий заключается в следующем: У меня есть Siri-Proxy работает на моем сервере. Когда мой плагин распознает определенную команду, он должен связываться с некоторым промежуточным программным обеспечением, написанным на Java (то, что нужно передать в Middleware, это комната, элемент для обработки и действие).
Таким образом, промежуточное программное обеспечение сможет обрабатывать запрос и быть модульным в отношении большего количества действий, таких как запись параметров в базу данных или взаимодействие с каким-либо домашним программным обеспечением управления.
Я думаю, что этот вопрос слишком широк для переполнения стека. Есть много способов сделать это. –
Именование некоторых из них было бы большой помощью (я упомянул также конкретно HTTP-запросы, так что это было бы неплохо для советов по советам ..) –
Если вы еще не знаете о различных протоколах IPC, я уверен, не совсем готов написать что-то, потому что вы не знаете, как выбрать правильный для своих нужд. И вы не дали нам никакой информации, полезной для нас, чтобы действительно сделать хорошую рекомендацию. Схватив что-то с воздуха, я бы сказал, что вы должны посмотреть SOAP или REST, которые поддерживаются Java и Ruby. –