On the wiki it’s very hard to understand why we need these things. I understood that for the interaction of different software components (for example, one part works in Java, the other in C #).
I can solve all such tasks that I can imagine using HTTP or RabbitMQ. It is clear that if the task will support communication using Thrift, COM, CORBA or STOMP will apply. But are there any other uses?