Share your experience of Open Source Integration products
All,
We have been evaluating a number of open source integration products
and would be interested to hear other people's experience. In the past
I have been involved in projects using IBM MQ, MQ broker, Crossworlds,
Webmethods, JMS, Tibco (BW, iprocess, BE). Am interested in finding a
set of open source products to create an integration stack.
Details below.
But in summary interested in:
1. Your experience of ESB products - what worked well and why?
2. Your experience of other open source products covering:
- BPM - candidates Intalio, ActiveBPEL, Apache ODE, Jboss JBPM
- BRE (business rules engine) - Jboss DROOLS, OpenRules
- Event Processor - Esper
- MOM - JMS
- SOA Registery - OpenLDAP, Fedora Dir server, ApacheDS, OpenDS, WSO2,
Mule Galaxy (not open source)
- Web Service mediation - Apache Synapse
Now the details.
Focus at this stage has been on supporting real-time or near real-time
integration using ESBs.
We looked at the following:
• Apache ServiceMix
• Apache Synapse
• Apache Tuscany
• ChainBuilder ESB
• FUSE ESB
• JBoss ESB
• Jitterbit
• Mule ESB
• OpenAdapter
• Open ESB
• PEtALS
• Spring Integration
• WSO2 ESB
Narrowed it down to Jitterbit and Mule and did some test integrations
using Alfresco and Mule (results at
http://one.consultinglimited.com/blog/2009/05/01/mule-alfresco-integration/
) and quite happy that we can do whatever is required with Mule.
So that's the ESB aspect.
In terms of an overall integration stack, one probably needs the
following:
1. BPM - candidates Intalio, ActiveBPEL, Apache ODE, Jboss JBPM
2. BRE (business rules engine) - Jboss DROOLS, OpenRules
3. Event Processor - Esper
4. MOM - JMS most likely candidate
5. SOA Registery - OpenLDAP, Fedora Dir server, ApacheDS, OpenDS,
WSO2, Mule Galaxy (not open source)
6. Web Service mediation - Apache Synapse
Appreciate if you can think of any other capable open source product I
have missed and please share any experiences you have in practical
use.