Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Inter-process communication between languages/operating systems

Tags:

ipc

I am looking for an inter-process communication facility that can be used between languages and/or environments running on the same or different systems. For instance it should allow signals to be sent between Java, C# and/or C++ components, and it should also support some kind of queueing mechanism. The only facility that is obviously environment and language-independent is files, but I assume this would be much too slow - and disciplined queueing may be difficult to implement. Many of the other facilities described in the literature only apply to one language or one operating system. Suggestions would be appreciated!

like image 396
Paul Morrison Avatar asked Dec 13 '22 04:12

Paul Morrison


1 Answers

You need to probably look at something like ActiveMQ. In EAI patterns, the JMS bus is heavily used for the purpose of integrating several modules written in several diffetent languages and running on several systems. To me, Such Enterprise Message Bus like ActiveMQ fits your need. Let me know if you are looking for something else.

-Shamik

like image 177
Shamik Avatar answered Jan 13 '23 17:01

Shamik