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
• 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
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
• 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
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
11. 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
12. 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
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 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
16. 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
17. 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