Comparativo
Enterprise Service Bus
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 2
• Definición
Integration Framework
Enterprise Service Bus
Integration Suite
• Criterios de Comparación
• Cuadro Comparativo
• Productos
MULESOFT
JBOSS
WSO2
ORACLE
• Conclusiones
• Referencias
Índice Presentación
Índice
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 3
Definición
Integration
Integration
Suite
Enterprise
Service Bus
Integration
Framework
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 4
Integration Framework
• Marco de referencia
• Permite construir aplicaciones de manera estandarizada
• Utiliza patrones de integración empresarial
• Reduce esfuerzos de implementación
• Marco de referencia que permite integrar protocolos y tecnologías disimiles
• Permite automatización de pruebas
• Ejemplos
• Java
 Apache Camel
 Spring Integration
• .NET
 NServiceBus
• No recomendado para sistemas de misión critica
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 5
• Marco de referencia implícito
• Se utiliza para integrar aplicaciones
• Producto potente que permite apoyar fuertemente:
• Administración
• Implementación
• Integración
• Monitoreo
• Utilizan entornos de desarrollo integrados (IDE por su acrónimo en ingles) que permiten
modelar (arrastrando y soltando) la lógica de integración de servicios
• Código fuente se genera automáticamente a partir del modelado
• Soporte comercial completo
• Reduce el costo y complejidad significativamente
• Los problemas de integración se resuelven con un alto nivel de abstracción
Enterprise Service Bus
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 6
Integration Suite
• Incluye todas las características de Enterprise Service Bus
• Adiciona funcionalidades tales como:
• Business Activity Monitoring
• Business Process Execution Language
• Business Process Management
• Business Rules
• Complex Event Processing
• Políticas
• Seguridad, entre otros.
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 7
• Facilidad de uso
• ¿Qué tan complicado es la instalación?
• ¿Cuántas herramientas se necesitan?
• ¿Es el entorno de desarrollo intuitivo?
• Mantenimiento / Monitoreo
• ¿Cómo se administra el producto?
• ¿Existe una interfaz gráfica de usuario para el seguimiento de los
servicios?
• Comunidad
• ¿Existen foros públicos activos o listas de correo?
• ¿Existen numerosos artículos, tutoriales y videos disponibles?
• ¿El producto cuenta con el apoyo de varias empresas?
• Soporte Empresarial
• ¿Qué opciones de apoyo se ofrecen?
• ¿Se puede garantizar los SLA requeridos?
• ¿Se ofreció apoyo en su idioma?
Criterios de Comparación
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 8
• Funcionalidad
• ¿Cuenta con todas las funcionalidades requeridas?
• Flexibilidad
• ¿Se pueden personalizar las funciones del producto para adaptarse a
las necesidades particulares de cada cliente?
• Extensibilidad
• ¿Es posible ampliar el producto?
• ¿El producto y sus interfaces están basadas en estándares?
• Conectores
• ¿Cuenta con adaptadores para las tecnologías mas comunes?
• ¿Existen adaptadores para productos B2B como SAP o SALESFORCE?
• ¿Se pueden construir adaptadores propios?
Criterios de Comparación
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 9
• Costos
• ¿Cuál es el costo total del producto, incluyendo:
 Mantenimiento
 Productos complementarios requeridos
 Conectores, entre otros
• Licencias
• ¿Qué licencias o modelo de suscripción se utiliza?
• ¿Qué sucede cuando cambian los requisitos (más equipos, más CPU,
el cambio de maquinas físicas a virtuales, entre otros)?
• ¿Son las actualizaciones de forma gratuita?
• ¿Existen rebajas?
• ¿Son los costos "previsible"?
Criterios de Comparación
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 10
Cuadro Comparativo
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 11
El cuadro comparativo se desprende principalmente lo siguiente:
• Las soluciones propietarias ofrecen más apoyo y prestaciones de
gran alcance, pero… ¿Estas prestaciones son realmente necesarias?
• Recuerde que la complejidad, los costos y los esfuerzos son más
elevado con los productos propietarios
• Los productos de código abierto son mas fáciles de usar, poseen
mayor flexibilidad, extensibilidad y menor costo
Cuadro Comparativo
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 12
Productos
A continuación revisaremos:
• MULESOFT
• JBOSS
• WSO2
• ORACLE
Consideraremos lo siguiente:
• Todos los vendedores de productos de integración
propietarios, como ORACLE, ofrece una solución
para todas las funciones imaginables
• La alternativas de código abierto, en particular
JBOSS y WSO2, ofrece suite de integración
completas. Por otra parte, MULESOFT concentra
sus esfuerzos en enterprise service bus
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 13
MULESOFT ESB
• MULESOFT ESB es una de los primeros enterprise
service bus exitosos de código abierto
• Fácil de instalar e intuitivo
• IDE basado en eclipse
• Solución ligera y extensible
• Dos versiones
• MULESOFT ESB Community Edition
• MULESOFT ESB Enterprise Edition
• Precios «amigables»
• Conectividad nativa con SAP o SALESFORCE
• Es necesario combinar MULESOFT ESB con
productos de otros proveedores para lograr una
mayor capacidad
• Una pequeña comunidad detrás del producto
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 14
JBOSS Middleware
• JBOSS Middleware es una familia de productos de
nivel empresarial ligeros y compatibles con
entornos cloud que ayudan a las empresas a
innovar de forma más rápida e inteligente.
• JBOSS Middleware ayuda a acelerar el
desarrollo, la implantación y el rendimiento de las
aplicaciones, a integrar datos y aplicaciones de
forma eficiente y a automatizar procesos de
negocio en entornos físicos, virtuales, móviles y
de cloud.
• Fácil de instalar e intuitivo
• IDE basado en eclipse
• Solución ligera y extensible
• Precios «amigables»
• Una gran comunidad detrás del producto
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 15
WSO2 Middleware Platform
• WSO2 es una suite que incluye:
• Application Server
• Business Activity Monitor
• Business Process Server
• Business Rules Server
• Complex Event Processor
• Data Services Server
• Elastic Load Balancer
• Enterprise Service Bus
• Governance Registry
• Identity Server
• Message Broker, entre otros.
• Fácil de instalar
• IDE basado en eclipse
• Solución ligera y extensible
• Permite construir de manera iterativa e
incremental
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 16
ORACLE Fusion Middleware
• Oracle Service Bus es el actual Enterprise Service
Bus de Oracle
• Es un componente de Oracle Fusion Middleware
(Integration Suite)
• Oracle Fusion Middleware es una suite que
incluye:
• Business Intelligence
• Business Process Management
• Data Integration
• Development Tools
• Identity Management
• Service Oriented Architecture
• WebCenter, entre otros.
• Herramientas potente y estable
• Basada en estándares
• Oracle es propietario de todos los productos y
provienen de múltiples adquisiciones
www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 17
• No existe una fórmula mágica para resolver los problemas de integración.
• Se debe considerar lo siguiente:
 Si es un integration framework la mayor parte del código fuente deben ser
escrito.
 Si es un enterprise service bus o integration suite se debe decidir si un
producto propietario o de código abierto. Los productos propietarios
proporcionan todas las características necesarias y cuentan con un fuerte
apoyo. Sin embargo, esto también conduce a mayores costos y una mayor
complejidad. Los productos de código abierto tienen un menor costo, son
más simples y flexibles, pero son menos potentes.
Conclusiones
www.grupointellego.com

Comparativo entre plataformas de ESB

  • 1.
  • 2.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 2 • Definición IntegrationFramework Enterprise Service Bus Integration Suite • Criterios de Comparación • Cuadro Comparativo • Productos MULESOFT JBOSS WSO2 ORACLE • Conclusiones • Referencias Índice Presentación Índice
  • 3.
  • 4.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 4 Integration Framework •Marco de referencia • Permite construir aplicaciones de manera estandarizada • Utiliza patrones de integración empresarial • Reduce esfuerzos de implementación • Marco de referencia que permite integrar protocolos y tecnologías disimiles • Permite automatización de pruebas • Ejemplos • Java  Apache Camel  Spring Integration • .NET  NServiceBus • No recomendado para sistemas de misión critica
  • 5.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 5 • Marcode referencia implícito • Se utiliza para integrar aplicaciones • Producto potente que permite apoyar fuertemente: • Administración • Implementación • Integración • Monitoreo • Utilizan entornos de desarrollo integrados (IDE por su acrónimo en ingles) que permiten modelar (arrastrando y soltando) la lógica de integración de servicios • Código fuente se genera automáticamente a partir del modelado • Soporte comercial completo • Reduce el costo y complejidad significativamente • Los problemas de integración se resuelven con un alto nivel de abstracción Enterprise Service Bus
  • 6.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 6 Integration Suite •Incluye todas las características de Enterprise Service Bus • Adiciona funcionalidades tales como: • Business Activity Monitoring • Business Process Execution Language • Business Process Management • Business Rules • Complex Event Processing • Políticas • Seguridad, entre otros.
  • 7.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 7 • Facilidadde uso • ¿Qué tan complicado es la instalación? • ¿Cuántas herramientas se necesitan? • ¿Es el entorno de desarrollo intuitivo? • Mantenimiento / Monitoreo • ¿Cómo se administra el producto? • ¿Existe una interfaz gráfica de usuario para el seguimiento de los servicios? • Comunidad • ¿Existen foros públicos activos o listas de correo? • ¿Existen numerosos artículos, tutoriales y videos disponibles? • ¿El producto cuenta con el apoyo de varias empresas? • Soporte Empresarial • ¿Qué opciones de apoyo se ofrecen? • ¿Se puede garantizar los SLA requeridos? • ¿Se ofreció apoyo en su idioma? Criterios de Comparación
  • 8.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 8 • Funcionalidad •¿Cuenta con todas las funcionalidades requeridas? • Flexibilidad • ¿Se pueden personalizar las funciones del producto para adaptarse a las necesidades particulares de cada cliente? • Extensibilidad • ¿Es posible ampliar el producto? • ¿El producto y sus interfaces están basadas en estándares? • Conectores • ¿Cuenta con adaptadores para las tecnologías mas comunes? • ¿Existen adaptadores para productos B2B como SAP o SALESFORCE? • ¿Se pueden construir adaptadores propios? Criterios de Comparación
  • 9.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 9 • Costos •¿Cuál es el costo total del producto, incluyendo:  Mantenimiento  Productos complementarios requeridos  Conectores, entre otros • Licencias • ¿Qué licencias o modelo de suscripción se utiliza? • ¿Qué sucede cuando cambian los requisitos (más equipos, más CPU, el cambio de maquinas físicas a virtuales, entre otros)? • ¿Son las actualizaciones de forma gratuita? • ¿Existen rebajas? • ¿Son los costos "previsible"? Criterios de Comparación
  • 10.
  • 11.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 11 El cuadrocomparativo se desprende principalmente lo siguiente: • Las soluciones propietarias ofrecen más apoyo y prestaciones de gran alcance, pero… ¿Estas prestaciones son realmente necesarias? • Recuerde que la complejidad, los costos y los esfuerzos son más elevado con los productos propietarios • Los productos de código abierto son mas fáciles de usar, poseen mayor flexibilidad, extensibilidad y menor costo Cuadro Comparativo
  • 12.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 12 Productos A continuaciónrevisaremos: • MULESOFT • JBOSS • WSO2 • ORACLE Consideraremos lo siguiente: • Todos los vendedores de productos de integración propietarios, como ORACLE, ofrece una solución para todas las funciones imaginables • La alternativas de código abierto, en particular JBOSS y WSO2, ofrece suite de integración completas. Por otra parte, MULESOFT concentra sus esfuerzos en enterprise service bus
  • 13.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 13 MULESOFT ESB •MULESOFT ESB es una de los primeros enterprise service bus exitosos de código abierto • Fácil de instalar e intuitivo • IDE basado en eclipse • Solución ligera y extensible • Dos versiones • MULESOFT ESB Community Edition • MULESOFT ESB Enterprise Edition • Precios «amigables» • Conectividad nativa con SAP o SALESFORCE • Es necesario combinar MULESOFT ESB con productos de otros proveedores para lograr una mayor capacidad • Una pequeña comunidad detrás del producto
  • 14.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 14 JBOSS Middleware •JBOSS Middleware es una familia de productos de nivel empresarial ligeros y compatibles con entornos cloud que ayudan a las empresas a innovar de forma más rápida e inteligente. • JBOSS Middleware ayuda a acelerar el desarrollo, la implantación y el rendimiento de las aplicaciones, a integrar datos y aplicaciones de forma eficiente y a automatizar procesos de negocio en entornos físicos, virtuales, móviles y de cloud. • Fácil de instalar e intuitivo • IDE basado en eclipse • Solución ligera y extensible • Precios «amigables» • Una gran comunidad detrás del producto
  • 15.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 15 WSO2 MiddlewarePlatform • WSO2 es una suite que incluye: • Application Server • Business Activity Monitor • Business Process Server • Business Rules Server • Complex Event Processor • Data Services Server • Elastic Load Balancer • Enterprise Service Bus • Governance Registry • Identity Server • Message Broker, entre otros. • Fácil de instalar • IDE basado en eclipse • Solución ligera y extensible • Permite construir de manera iterativa e incremental
  • 16.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 16 ORACLE FusionMiddleware • Oracle Service Bus es el actual Enterprise Service Bus de Oracle • Es un componente de Oracle Fusion Middleware (Integration Suite) • Oracle Fusion Middleware es una suite que incluye: • Business Intelligence • Business Process Management • Data Integration • Development Tools • Identity Management • Service Oriented Architecture • WebCenter, entre otros. • Herramientas potente y estable • Basada en estándares • Oracle es propietario de todos los productos y provienen de múltiples adquisiciones
  • 17.
    www.grupointellego.comwww.intellego.com.mxwww.grupointellego.com 17 • Noexiste una fórmula mágica para resolver los problemas de integración. • Se debe considerar lo siguiente:  Si es un integration framework la mayor parte del código fuente deben ser escrito.  Si es un enterprise service bus o integration suite se debe decidir si un producto propietario o de código abierto. Los productos propietarios proporcionan todas las características necesarias y cuentan con un fuerte apoyo. Sin embargo, esto también conduce a mayores costos y una mayor complejidad. Los productos de código abierto tienen un menor costo, son más simples y flexibles, pero son menos potentes. Conclusiones
  • 18.