lunes, 14 de abril de 2014

Integracion de Sistemas a traves de Servicios. Arquitectura Chakray


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.