Как сделать взаимодействие программ на разных языках?
Программы взаимодействуют друг с другом простым способом - передачи данных. А данные можно передавать стандартными способами, которые поддерживаются во всех языках - сокеты, SQL, JSON, XML, стандартные протоколы, да хоть через пайпы и файлики.
Так навскидку:
1. передавать данные по http в теле или заголовке http-запроса
2. по протоколу SOAP
3. через общий файл
4. через общую базу данных
5. через систему передачи сообщений
Вот целая большая книжка на эту тему :)
www.ozon.ru/context/detail/id/3083192