La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Cátedra Pragma Conectividad e Integración I 2 © PRAGMA S.A.

Presentaciones similares


Presentación del tema: "Cátedra Pragma Conectividad e Integración I 2 © PRAGMA S.A."— Transcripción de la presentación:

1

2 Cátedra Pragma Conectividad e Integración I 2 © PRAGMA S.A.

3 Escenario SOA: Conectividad e Integración © PRAGMA S.A. 3

4 4 EAI: Enterprise Application Integration Infraestructura de Software y Hardware que integra Aplicaciones LibélulaVenta Banco Imágenes AcovediTeleclienteJDE Conexión Punto a Punto. Cuando ocurre un evento de negocio, por ejemplo, se genera una venta, un sistema replica el evento en diferentes aplicaciones. El problema de este tipo de integración es que el número de conexiones que se requieren tiene a convertise en inmanejable porque para n puntos, se requieren n*(n-1)/2 conexiones, es decir, para 5 puntos se requieren 5*(5-1) / 2 = 10, para 10 puntos: 10 * 9 / 2 = 45

5 © PRAGMA S.A. 5 Solución EAI : ESB (Enterprise Service Bus) Conexión Punto a Punto Solución con ESB

6 © PRAGMA S.A. 6 ESB (Enterprise Service Bus) Patrones de Integración (Ambos son utilizados) Mediación El integrador funciona como un vínculo que comunica eventos a las aplicaciones que les interese Federación El integrador funciona como consolidador de información que presta servicios para sistemas externos o procesos de negocio

7 © PRAGMA S.A. 7 ESB (Patrones de Mediación) Protocol switch: Permite a los consumidores enviar sus mensajes usando diferentes protocolos como SOAP/HTTP, JMS, MQ y realizar el cambio de protocolo al usado por las aplicaciones objetivo. Transform: Transforma los mensajes desde el esquema propio del consumidor a los esquemas de los destinos. Enrich: Adiciona información a un mensaje consultando otras fuentes de información. Route: Permite la decisión de los destinos de un mensaje basado en reglas aplicadas sobre el contenido Distribute: Distribuye un mensaje a un conjunto de particpantes interesados. Monitor: Observa un mensaje mientras pasa por el ESB para sistemas de Auditoria o Logs. Correlate: Permite relacionar diferentes eventos en uno solo.

8 © PRAGMA S.A. 8 ESB (Patrones de Mediación)

9 © PRAGMA S.A. 9 ESB (Patrones de Mediación: Transformación) Transformación: Transformación de un mensaje de un formato a otro. Por ejemplo XML CSV, XML Cobol, etc Los ESB comunmente incluye capacidades de transformación estandar, como por ejemplo XSLT Los ambiente de desarrollo, prestan utilidades de transformación gráficas

10 © PRAGMA S.A. 10 ESB (Patrones de Mediación: Enrutamiento) Enrutamiento basado en el contenido:Basado en el contenido del mensaje, se determina el destino del mensaje

11 © PRAGMA S.A. 11 ESB y Sistemas de Mensajería (MOM) MOM (Message Oriented Middleware) Es una infraestructura de Software o hardware que permiten distribuir mensajes entre aplicaciones. No existen estandar de mensajería… Aunque en Java, JMS (Java Message Service) es un api que permite implementar proveedores de diferentes sistemas de mensajería Los más conocidos… IBM Websphere MQ, Microsoft Message Queuing, Active MQ, Advance MQ (Oracle)… Características… -Garantía de entrega de mensajes -Comunicación Asíncrona -Soporte transaccional -Muchos ESB utilizan sistemas MOM

12 © PRAGMA S.A. 12 ESB y Sistemas de Mensajería (MOM)

13 © PRAGMA S.A. 13 ESB y Sistemas de Mensajería (MOM) Message Queue (cola de mensajes) -Esquema punto a punto de mensajeria Topic (Tópico) -Esquema publisher / suscriber

14 © PRAGMA S.A. 14 ESB y JBI (Java Business Integration) JBI (Java Business Integration) Es una especificación desarrollada por JCP (Java Community Process) que permite implementaciones SOA. Implementaciones… -Open ESB (Glassfish ESB) -Petals ESB -Apache Service Mix -Fuse ESB -Mule Esb

15 Tareas: /catedra_pragma


Descargar ppt "Cátedra Pragma Conectividad e Integración I 2 © PRAGMA S.A."

Presentaciones similares


Anuncios Google