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!I am looking for an inter-process communication