Search code examples
jbossmuletalendesbapache-servicemix

Talend Open Studio ESB user feedback please (versus jbossesb/mule/servicemix)


I'm doing a quick review of ESB's and so far I've been surprised and impressed with the Talend ESB. I was really expecting Mule, one of the more well recognized open source esb, to be the defacto.

Before I commit after only an academic and basic testing review, does anyone that has much more hands-on experience with Talend (preferably after using another open source ESB) provide any pros/cons?

The areas that impressed me were: *EAI, the number of components/transports ready-to-go for integration. I found some of the other ESB's followed more of a 'you can get that feature by using Camel or another library', but didn't provide easy integration/guidance in setting up those 'externally available' features.

*Security as a single-point service bus. It appears Talend offers good support for managing security of all your exposed SOA services. I didn't quite get a chance to fully try it in a hands-on environment (again, someone with more experience please!), but the idea that the ESB gave you full (manageable-during-runtime) security control was appealing.

*Pretty good contract-first IDE support for creating the Service then used by the ESB. Again, honest feedback please.

*I am a little worried on the deployment front, it kind of sounds like you need multiple servers/services running, and that 'deployment' of an ESB solution (with the repository stuff...?) may cause multi-point deployment. Also, when shifting service locations (Dev/test/production) it wasn't quite as clear in my quick review (particularly as compared to other ESB solutions...if they are all slightly complicated, that's fine).

*Usecases such as contract-first webservice, that may aggregate/combine/remap information from multiple other webservices (maybe binary java rmi, or ejbremote) to fill-in the response.

*Usecases such as monitoring ftp server for file drops, picking up the file, parsing the xml/csv/edi file format to be fed into another service (not necessarily heavy batch processing)

*Usecases such as monitoring RSS feed for new entries that contain XML/CSV/EDI file links, downloading (new) files, processing/feeding to another service.

*CIFS/windows share I didn't look into, but I'll ask here as well from a monitoring file location/pickup.

Question: Someone with Talend ESB experience, please provide comments to the above statements as to real-world accuracy and/or gotchas, and maybe some more real-world feedback. Like I mentioned above, on the surface I was actually blown away by what was in the Talend Open Studio offered for free as open source but usable in a commercial environment without licensing, and to be honest was a little disappointed with JbossESB and Mule when put beside Talend ESB.

thanks for any feedback!


Solution

  • Recently with Mule 3.0, the Mule IDE and the Talend IDE are very capable and comparable.

    The Jboss ESB and ServiceMix are still very hand-configuration heavy.

    Although I do not consider myself a Talend expert, since I have finished my review and no others have answered the question with Talend experience, I am closing the question as answered in that 'Talend ESB is sufficient, but now so is Mule ESB'.