I'm sorry, but the only one you'll get a recommendation for on this list is JBossESB.
Yeah I thought that. However, you might very well tell me what makes JBoss ESB stand out. Are there any features others don't have? Is there anything special planned?
And you would expect a subjective answer to this ;-)?
Once a sales guy from Red Hat was at my university. He wasn't so shy. :-)
But joking aside. ESBs are a very complex topic and I don't have a clue what is important...
I am definitely biased but from my point of view the biggest advantage over all buses mentioned, but Open ESB, is that you will get completely integrated solution with all components that makes real enterprise ESB out of box.
So you will get also integrated
- Business Process Orchestration
- Content Based Routing
- Rule Based Engine
- Incredibly (no I am not from sales, but look at Smooks project) flexible transformation service
Thank you for this answer. I'll download JBoss ESB and give it a try.
Sebastian, like you say, ESBs are complex and there are a few of them now. We try to keep track of what the other ESBs are offering, but it's quite difficult at this stage.
Probably the biggest thing from an enterprise level is simply the fact that it's a JBoss product. So if you're already using JBoss products etc etc - one stop shop - "one neck to choke" as Burr Sutter puts it.
From a purely features perspective, you'll definitely check a few more boxes on some of the other ESBs (at this moment in time - we're working on this), but that only gets you so far. How complete these are and how well they work individually and together for your environment is another story. I guess you really need to try each of them out!
We believe we are offering something more than the other ESBs, especially when the SOA Platform comes to life. The SOA platform will be a fully tested platform that integrates JBossESB, JBossRules, jBPM and many other JBoss products into a single coherent platform.
The ESB itself offers a number of interesting features in the areas of Content Based Routing, Clustering/Load-Balancing, Transformation, Registry, Multi-Protocol internal bus (not just JMS as with a number of the other ESBs).
Check out the wiki pages too.
Please give it a try and let us know what you think :-)
I'll do that. Thanks for this answers :-)
We're also about to make some important announcements around the ESB and our forthcoming SOA Platform. As Tom says, on a pure check-list approach we'll have some things others don't have (e.g., close integration with jBPM, Smooks, Web Services transactions) and vice versa. You shouldn't really be buying an ESB based purely on a check-list *unless* those specific items are really important to you now.