JMS and ESB - how they are related?

后端 未结 8 2109
醉酒成梦
醉酒成梦 2020-12-13 09:19

For me JMS and ESB seem to be very related things and I\'m trying to understand how exactly they are related.

I\'ve seen a sentence that JMS can be used as a transpo

相关标签:
8条回答
  • 2020-12-13 10:21

    JMS is a protocol for communicating with an underlying messaging layer. ESB operates at a higher level, offering integration with multiple technologies and protocols, one of which would be JMS, in a uniform way that makes management of complex flows much simpler.

    0 讨论(0)
  • 2020-12-13 10:21

    JMS and ESB both provide a way of communication between different applications. But the context for JMS and ESB are different. JMS is for simple need. JMS is implemented by JMS Provider. It is Java specific.

    Examples of JMS Providers are: Apache Active MQ, IBM MQ, HornetQ etc.

    ESB is for complex need. ESB is a component in EAI providing communication facility to various applications. It is generic & not specific to Java. JMS is one of the supported protocols.

    Examples of ESB provider are: MuleESB, Apache Camel, OpenESB

    Use Case: It may be an overhead to use ESB, if all our communicating applications are in Java and are using the same message format. Here JMS may be sufficient.

    0 讨论(0)
提交回复
热议问题