• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Choosing ESB

 
Ranch Hand
Posts: 198
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Can you please explain two different context or scenarios when we can use Mule and when to use ServiceMix?
 
Ranch Hand
Posts: 471
Mac OS X Hibernate Spring
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Well, if you want a JBI compliant container, then Mule is not the choice (even though it provides interoperability with JBI containers). If you want something simple, lightweight and easy to use, then go for Mule.
 
author
Posts: 45
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Nice question!
There is always stuff for debate, Ross Mason (Mule founder and project lead) posted an article about his view on JBI on theserverside.
My personal view is that ServiceMix and JBI in general would be a good choice in environments where XML is the predominant message format and you want to go for an open standard based ESB. Having this said, ServiceMix 4 is OSGI based where JBI compliancy is not mandated.
Mule would be my choice in environments where Java is the predominant technology, so you can use POJO messages, and where open standards are much less of an issue.

Best regards,

Tijs Rademakers
 
author
Posts: 15
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Another issue which might influence your choice is the deployment model. When using ServiceMix you have hot-deploy for your services, components and flows. You get the 'overhead' and complexity of JBI but you've got a very mature, standarized deployment model.

Mule is a more lightweight ESB, but doesn't support hot deploy (yet).

As Tijs already mentioned the new version of ServiceMix will be OSGi based which should make deployment even easier. That said Mule also has plans to change it's deployment model to OSGi...
 
Ranch Hand
Posts: 198
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I think this esb is much more efficient than those two mentioned because of the following two reasons:

1. It is based on the apache synapse ESB which is very fast and lightweight
2. It has a really user friendly admin UI which allows users to configure the ESB without facing the hassle of configuring xml files manually.
 
I child proofed my house but they still get in. Distract them with this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
reply
    Bookmark Topic Watch Topic
  • New Topic