La opción de elegir un ESB Open Source de integración de sistemas para nuestra empresa no es fácil y tampoco puede tomarse a la ligera, sabemos la importancia que tiene para una compañía contar con el mejor ESB; pero ¿qué necesidades debe cubrir? ¿qué diferencias hay entre uno u otro?
Para algunas empresas, una respuesta está clara. Su ESB debe de ser Open Source. No es de extrañar que incluso empresas con sistemas tan complejos como eBay se decanten por un ESB Open Source para su negocio. La innovación y la flexibilidad que ofrecen este tipo de productos son solo algunas de las ventajas que tiene un ESB Open Source. Pero, ¿cuál elegir entre todos? En este artículo haremos una comparativa entre los ESB Open Source más populares del mercado y conoceremos las ventajas de uno u otro para nuestro proyecto.
Comparativa de 4 Open Source ESB
1. JBoss ESB
Es un perfil pre configurado, tiene como principal ventaja que ya están instalados los servicios de mensajería, los servicios web y aquellas funciones básicas de un ESB.
Es una distribución independiente con todos los scripts de instalación, esto hace que sea fácil de instalar en cualquier servidor de aplicaciones JEE, siendo esta una de sus características más importantes y que lo convierte en una opción recurrida por muchos. De cualquier forma, el ESB de JBoss, no ofrece el mejor rendimiento. Lo que se convierte en el talón de Aquiles a la hora de comparar este ESB Open Source con otros del sector.
2. WSO2 ESB
El servicio WSO2 ofrece excelentes características que lo posicionan como la mejor alternativa al momento de escoger un ESB.
WSO2 permite ir agregando funcionalidades en un proceso repetitivo, lo que significa un ahorro de costes y tiempo. Esta característica es posible gracias a la Suite basada en un único código base y entorno de desarrollo.
El WSO2 tiene un diseño de alto rendimiento y se integra de manera fácil con un sistema existente, permitiendo así a los diseñadores tener más control, aumentar la productividad y reducir los costes.
Esta plataforma puede ser instalada con facilidad y ofrece un estudio de desarrollo en Eclipse.
WSO2 se ha instaurado como el ESB de estructuras IT tan complejas como Ebay y es sin duda una buena opción de solución open source para un ESB.
Puedes obtener más información acerca de WSO2 ESB y sus características, aquí.
3. Spring Integration
Este producto tiene funcionalidades parecidas a las de un ESB sin llegar a ser. Spring Integration extiende su programación para apoyar los patrones de integración empresarial.
Permite una fácil integración de los sistemas externos junto con la facilidad de la mensajería que se les proporciona a las aplicaciones para comunicarse entre sí.
Este modelo resulta beneficioso ya que otorga una plataforma sencilla para los desarrolladores, además proporciona un código de fácil mantenimiento. Tiene como principal objetivo entregar un modelo simple para la integración empresarial pero no está pensado para grandes proyectos. Encaja mejor en proyectos donde hay un número pequeño de componentes que han de ser integrados.
Obtén más información y opciones de descarga
4. Mule ESB
Mule destaca por la facilidad de su instalación y también por la posibilidad de ser una posibilidad hibrida. Esta empresa, ofrece una solución open source pero también tiene a disposición del usuario una opción comercial, lo que permite obtener mayores funcionalidades y soporte.
Podemos utilizar la versión Open Source sin ningún coste de licencia incluso en la fase de producción, pero cuando queramos movernos más allá del prototipo deberemos adquirir la versión disponible para compañías.
Otra cosa que debemos de tener claro a la hora de elegir Mule, es que únicamente nos ofrece un ESB. Si es esto lo que necesita nuestra empresa puede ser una buena opción, pero tenemos que asegurarnos de que en el futuro tampoco necesitaremos más allá de un ESB. En el caso de que en los próximos años nuestra integración de sistemas se vuelva más compleja, esta opción sería insuficiente. En este caso, estaríamos obligados a combinar Mule con otros proveedores.
5 . Apache ServiceMix
Unifica las características y funcionalidades de Apache ActiveMQ , Camel, CXF y Karaf en una plataforma de ejecución de gran alcance que podemos utilizar para construir nuestras propias soluciones de integración con otros sistemas.
Posee una mensajería fiable, un tiempo de ejecución de servicios basado OSGi que es impulsado por Apache Karaf.
Proporciona un motor WS-BPEL completo con el Apache ODE
Las solicitudes de Apache Service Mix pueden ser construidas utilizando
-OSGi Blueprint
-OSGi Declarative Services
-Spring DM
El ServiceMix de Apache, ha sido muy criticado por los profesionales. A pesar de que fue una solución pionera, Hubo un tiempo en que su innovación se estancó, quedándose muy por detrás de otras plataformas.
Revisa una tabla resumen de las características y funciones de los ESB presentados en este post y descubre cuál es el indicado para ti.