Hmm, got part of it solved. HTTP Tunneling allows ActiveMQ to work over firewalls. But the performance overhead problem is still unsolved. Another new issue : will there be reliability issues due to connection-less nature of HTTP?
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com