La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Conectividad e Integración I

Presentaciones similares


Presentación del tema: "Conectividad e Integración I"— Transcripción de la presentación:

1

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

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

4 EAI: Enterprise Application Integration
Infraestructura de Software y Hardware que integra Aplicaciones 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 Libélula Venta Banco Imágenes Acovedi Telecliente JDE © PRAGMA S.A.

5 Solución EAI : ESB (Enterprise Service Bus)
Solución con ESB Conexión Punto a Punto © 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 © 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. © PRAGMA S.A.

8 ESB (Patrones de Mediación)
© 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 ambiente de desarrollo, prestan utilidades de transformación gráficas Los ESB comunmente incluye capacidades de transformación estandar, como por ejemplo XSLT © 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 © 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 © PRAGMA S.A.

12 ESB y Sistemas de Mensajería (MOM)
© 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 © PRAGMA S.A.

14 ESB y 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 © PRAGMA S.A.

15 Tareas:


Descargar ppt "Conectividad e Integración I"

Presentaciones similares


Anuncios Google