ESB
Introducción
Enterprise Service Bus
Capa de abstracción
Sobre sistema de mensajes
ESB
Estilo de arquitectura?
Las aplicaciones se comunican con el bus
Reduce el número de conexiones punto-a-punto
Producto de software?
Software que se encuentra entre las aplicaciones de negocio
Habilita la comunicación entre ellas
Se considera una plataforma para realizar SOA
Considerar un ESB si
Necesidad de integrar aplicaciones
Ambiente heterogéneo
Reducir el costo total (ej: mantenimiento)
Flexibilidad en la capa de transporte
Bajo acoplamiento
Funcionalidades
Transparencia de ubicación
Desacoplar emisor y receptor
Conversión de protocolos de transporte
Integrar aplicaciones con diferentes protocolos
Transformación de mensajes
XSLT, XPath
Ruteo de mensajes
Determinar el último destinatario
Procesamiento de mensajes
Agregar información faltante basado en el mensaje input
Seguridad
Autenticación, autorización, encriptación
Monitoreo y gestión
Monitorear la ejecución de los flujos
Open Source ESB
Mule ESB
http://www.mulesoft.org
Apache ServiceMix
http://servicemix.apache.org/
Spring Integration
http://www.springsource.org/spring-integration
JBoss ESB
http://www.jboss.org/jbossesb
Open ESB
http://java.net/projects/openesb
Apache Synapse
http://synapse.apache.org/
Apache Tuscany
http://tuscany.apache.org/
Ventajas
Reduce el costo de integración
Escala de soluciones punto-a-punto a despliegue empresarial
Flexibilidad
Basado en estándares
Desventajas
Requiere de un modelo de mensajes empresarial
Complejidad
Dificultades en la gestión
Generalmente requiere de mayor hardware
Mayores skills de Middleware requeridos
Overhead de comunicaciones y procesamiento XML
Referencias
http://en.wikipedia.org/wiki/Enterprise_service_bus
Rademakers, Open Source ESBs in Action, Manning
Acerca de
Topic
Topic
ESB
Added: 2011-06-10 00:58:10
From: (Joined 2009-12-01 22:08:05)
84 views |0 downloads
ESB