Hello all, We have a situation where we need to connect multiple application in different networks. We are trying to avoid opening a firewall hole. I have posted a question in ServiceMix users mailing list explaining what we need.
http://mail-archives.apache.org/mod_mbox/servicemix-users/ 201805.mbox/%3CCAFvvX%3DZ-EbDo9T8388dCrVAfxiNjEZ- AY785o7oU%3DKya7-3WBw%40mail.gmail.com%3E As I am searching, I found Microsoft Azure addresses exactly this use case. They use what is termed as relays. http://mail-archives.apache.org/mod_mbox/servicemix-users/ 201805.mbox/%3CCAFvvX%3DZ-EbDo9T8388dCrVAfxiNjEZ- AY785o7oU%3DKya7-3WBw%40mail.gmail.com%3E Since I need to expose services from clients behind firewall, I was considering doing this in Qpid by creating multiple queues (in virtualhost) for each client. Each virtual host have a queue to pass the input for the service. When the service complete (on the client), it provides the output on another queue within the same virtual host. Requests and replies are matched based on correlation it. The response is served back through a restful service to original caller, after matching request-response. While I haven't used Azure, it looks they are exposing the service as a webservice using SOAP bindings. Not necessary what I hoped, but it does the job. Is there something equivalent to Azure Service Bus in Qpid that we can utilize for our use case ? Thank you
