A la Caza del ESB Open Source
Estos días he estado buscando un ESB Open Source que se ajuste bien a mis necesidades. Empecé mirando ServiceMix (al parecer se integra muy bien con Spring que es una de mis necesidades) y después me puse a mirar algún otro: Mule, JBoss ESB y finalmente Open ESB.
Creo que me voy a quedar con este último. Les cuento mi historia:
Ando metido en un proyecto personal de estos que llaman ahora "Web 2.0" y en una primera instancia el uso que voy a dar al bus de servicios es para integrar numerosos servicios web.
Mis necesidades iniciales son transformación de datos y conversión de protocolos (a futuro posiblemente necesite orquestar servicios, por lo que bpel como lenguaje será perfecto ya que JBI puede incluir un componente específico para ello). Y todo esto para cientos de servicios web a integrar… creo que un ESB llena a la perfección mis requisitos.
Siempre he tenido que trabajar con ESB’s comerciales y nunca me había puesto a mirar detenidamente las diferencias entre los Open Source del mercado. El caso es que me propuse realizar una pequeña prueba para ver cual escogía (partiendo de dos esquemas XSD de datos y un XSLT de tranformación, utilizar un componente JBI de conversión de datos para hacerlo funcionar).
Creo que me voy a quedar con Open ESB. Me ha parecido el más rápido e intuitivo de instalar/configurar/implementar (partiendo de cero) para una pequeña prueba de transformación de datos con XSLT. Y además, me apetece probar GlassFish y NetBeans (vienen en el mismo paquete). Acostumbrado a los JBoss/Weblogic y a Eclipse quiero probar la "gran alternativa" de la cual he leido muy buenas críticas.
¿Habéis trabajado vosotros con alguno de estos ESB? ¿Qué os han parecido? Cualquier ayuda/consejo será agradecida 
Esos 4 ESB parecen ser los más destacados en el mundo del Software libre, ¿Alguien sabe si existe alguna comparativa?
Ahora he de elaborar una comparativa de esos cuatro ESBs. A mi modo de ver OpenESB es el que tiene más futuro, pero creo que si no te importa demasido que sea un contenedor JBI la opción de Mule sería muy aconsejable puesto que es muy sencillo y se integra con casi todo. Por otro lado, si lo que quieres es un bus que te integre servicios web podrías hecharle un vistazo a WSO2 Enterprise Service Bus (ESB) (http://wso2.org/projects/esb/java). Dispone de una consola de administración AJAX que es la caña
y según ellos ofrecen un rendimiento de primera (http://wso2.org/library/2259). Saludos.
PD: Si encuentras una buena comparativa ruego me avises. Gracias.
Hola
estoy interesada en el tema de los ESB Open sources ,seria de gran ayuda para mi que me escribieran a mi correo yrosado@estudiantes.uci.cu para asi poder intercambiar información sobre este tema
saludos
Yanet
Alguien me puede dar alguna referencia de un ESB open source desarrollado en PHP o que se relacione con PHP???
mi direccion de correo es la sigueinte ycabranes@estudiantes.uci.cu
Yero, ¿A qué te refieres exactamente? ¿Necesitas exponer funciones PHP como servicios en el ESB? WSO2 ofrece un producto para exponer código PHP como servicios web, si eso es lo que andas buscando. Échale un vistazo al Web Services Framework for PHP en http://www.wso2.org.
En cuanto a ESBs desarrollados sobre PHP, dudo que exista alguno (a lo mejor algún proyectito pequeño experimental en alguna parte), pero los principales ESBs Open Source están desarrollados en Java: ServiceMix, WSO2, Mule ESB, Petals, JBoss ESB, ChainBuilder y OpenESB. ¿Se me olvida alguno?
Un saludo.
Hola, estoy interesado en esto de los ESB, por lo que he leido WSO2 ESB es muy bueno y tambien esta Mule, de los 2 quisiera una recomendacion, por favor. mi correo es lsrodriguez@estudiantes.uci.cu
salu2 espero me puedan ayudar
Según mi experiencia profesional, utilizar y configurar ServiceMix es 10 millones de veces más difícil que OpenESB.