18
Comparativo Enterprise Service Bus

Comparativo entre plataformas de ESB

Embed Size (px)

DESCRIPTION

Comparación entre jBoss, WSO2, Oracle SOA Suite y Mule ESB. Criterios de evaluación para un ESB y niveles de madurez.

Citation preview

Page 1: Comparativo entre plataformas de ESB

Comparativo Enterprise Service Bus

Page 2: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 3: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.grupointellego.com 3

Definición

Integration

Integration Suite

Enterprise Service Bus

Integration Framework

Page 4: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 5: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 6: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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.

Page 7: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 8: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 9: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 10: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.grupointellego.com 10

Cuadro Comparativo

Page 11: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 12: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 13: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 14: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 15: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 16: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 17: Comparativo entre plataformas de ESB

www.grupointellego.com www.intellego.com.mx www.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

Page 18: Comparativo entre plataformas de ESB

www.grupointellego.com