Results 1 to 6 of 6

Thread: JMS Over SOAP ?

Hybrid View

  1. #1
    Join Date
    Sep 2007
    Location
    Sri Lanka
    Posts
    18

    Default JMS Over SOAP ?

    Hi all,

    I am currently designing an application in which I want to use JMS to provide a messaging solution for a distributed application. The application has components interacting across networks (that is, through firewalls). As for my knowledge, JMS cannot be used over firewalls. So I thought of using JMS over SOAP for this purpose, but couldn't find any helpful information in this regard, except ESBs. Do I have to use a ESB for this? Is there any other way to use JMS over SOAP, or to use JMS through firewalls ?

    Thanks !
    Yohan Liyanage
    Blog | Linked In

  2. #2
    Join Date
    Mar 2005
    Location
    The Netherlands
    Posts
    121

    Default

    JMS is not a transport protocol, it's an API. Therefore your question doesn't make sense. It depends on your JMS implementation what transports are used and supported.

  3. #3
    Join Date
    Sep 2007
    Location
    Sri Lanka
    Posts
    18

    Default

    Oh. I am hoping to use ActiveMQ. I forgot to mention that.
    Yohan Liyanage
    Blog | Linked In

  4. #4
    Join Date
    Mar 2005
    Location
    The Netherlands
    Posts
    121

    Default

    ActiveMQ supports many transport protocols: check this page. One of them is HTTP(S), which will allow you to go through firewalls.
    Notice, BTW, that SOAP isn't a transport protocol either and doesn't necessarily imply the use of HTTP: so 'JMS over SOAP', like you mentioned, really doesn't exist. ActiveMQ does offer a REST interface to send or receive messages, however.

  5. #5
    Join Date
    Sep 2007
    Location
    Sri Lanka
    Posts
    18

    Smile

    Thanks a lot Joris, that solved my problem !!! All I wanted was a way to use ActiveMQ through firewalls.
    Yohan Liyanage
    Blog | Linked In

  6. #6
    Join Date
    Sep 2007
    Location
    Sri Lanka
    Posts
    18

    Default

    BTW, will it add a significant performance overhead if I use HTTP Tunneling ? (If the payload is not so small).
    Yohan Liyanage
    Blog | Linked In

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •