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

Reply via email to