A continuación se analizan diferentes soluciones ESB del mercado, comenzando por las soluciones open source de Jboss-RedHat, OpenESB, Apache ServiceMix y Mule.

JBoss Enterprise SOA Platform 4.3

La plataforma SOA empresarial JBoss combina en un mismo producto una infraestructura ESB  y de automatización de procesos de negocio. Funcionan tanto spara las solcuioes tradicionales de integración (MOM y EAI), como las modernas (SOA y BPM). La solucion incluye los siguientes componentes:

  • JBoss ESB  4.4.x
  • JBoss jBPM jPDL     3.2.x
  • JBoss Rules (Drools)     4.0.X
  • JBoss Enterprise Application Platform  4.3

 

OpenESB

Open ESB está construido sobre estandares abiertos.  El nucleo de Open ESB está basado en la especificación Java JBI (Java Business Integration), donde se describe cómo los componentes se conectan al ESB. Además, Open tambien soporta  JCA (Java Connector Architecture),  SOAP, WS-*, XML .

La siguiente versión de Open ESB, se construirá sobre OSGi.

 

Apache ServiceMix

Apache ServiceMix es una solución open source empresarial de enterprise service bus (ESB) y service-oriented architecture (SOA) . Esta creado sobre la filosifía de Java Business Integration (JBI) specification JSR 208 .

ServiceMix se integra con Spring.

ServiceMix es usado en proyectos de integración junto con Apache ActiveMQ, Apache Camel y Apache CXF .

Se ofrece soporte empresarial a través de IONA Technologies, con sus productos certificados FUSE

 

Mule

Mule es una plataforma ligera de integración (ESB), con capacidades para definición y enrutamiento de mensajes.

Se resume a continuación sus principales características:

  • Sigue el patrón IoC
  • Ofrece una capa de mensajería, sincronía y asíncrona, así como adaptadores a las principales tecnologías de comunicaciones de datos (JMS, JDBC, TCP, UDP, multicast, http, servlet, SMTP, POP3, file, XMPP).
  • Ofrece la posibilidad de modelado de servicios así como el registro y descubrimiento de los mismos.
  • Dispone de adaptadores que facilitan la interacción con la capa superior de la pila SOA, la capa de orquestación de servicios y procesos.
  • En cuanto a gestión de servicios, tiene adaptadores a contenedores JBI y a otras herramientas de gestión de servicios, como Xfire/CXF, Axis y Glue  que facilitan el descubrimiento o registro de servicios.
  • En cuanto a seguridad, soporta transacciones multiprotocolo y ofrece adaptadores para el control de acceso y la encriptación de información.
  • Integración con servidor de aplicaciones JBoss
  • Integración con Spring
  • Adaptadores para disparar procesos de forma planificada y configurable: Quartz.
  •  Adaptadores para la interacción con Web Services.

 Enlaces:

Be Sociable, Share!