Documento realizado por el Equipo de Chakray que muestra varios casos de Uso de la Arquitectura de Referencia(SOA + BPM) con la que abordamos consultorias y desarrollos mediante uso de ESB (ESB WSO2) + Bonita BPM .
Un Enterprise Service Bus (ESB) es un software destinado a la integración de aplicaciones. Su cometido es facilitar el ofrecimiento y la demanda de servicios, gracias a la creación y la gestión de distintos flujos de datos, de manera totalmente transparente . En la configuración del ESB se detalla la lógica que orquestara la arquitectura mediante BPM , que básicamente se activa a partir de eventos automatizados o que son lanzados por las propias aplicaciones. La configuración puede interpretarse como una capa de abstracción.
Las características más destacadas de un ESB son las siguientes:
- Es una plataforma de integración basada en estándares de comunicación abiertos: Actualmente el ESB se ha convertido en la forma de integrar la multitud de aplicaciones utilizadas a nivel corporativo, y se puede considerar la siguiente generación de herramientas EAI disponibles en el mercado.
- Combina los paradigmas SOA y EDA: El ESB combina la potencia de la arquitectura orientada a servicios con la versatilidad de la arquitectura dirigida por eventos.
- Está basado en la naturaleza síncrona de los servicios y asíncrona de los eventos: El ESB provee una capa de abstracción que facilita la asincronía de la que carecen las aplicaciones o servicios.
- Contiene herramientas para configurar el flujo de los mensajes, de forma que es posible transformar (mediante tecnologías estandarizadas de transformación de formatos como XSLT o XPath), duplicar, filtrar, y añadir seguridad y control de acceso (p. ej., con Spring Security) a todas las transacciones.
No hay comentarios:
Publicar un comentario