2. Patrones de integración:
◦ Los patrones de integración permiten agrupar casos
comunes, bien conocidos y ya resueltos de integración para
aplicar a la solución de necesidades concretas de
integración de aplicaciones.
◦ El enfoque es análogo al ya conocido de los patrones de
diseño introducidos por GoF (Erich Gamma, Richard Helm,
Ralph Johnson y John Vlissides) para la orientación a
objetos.
3. Patrones de integración:
◦ Los patrones de integración se describen según distintos
niveles de abstracción empezando por el más general y
yendo a los más concretos.
◦ Los patrones de integración que explicaremos están
orientados a la integración realizada a través de mensajes.
4. Patrones de integración:
◦ El primer nivel de abstracción de los patrones (patrones raíz)
está compuesto por 6 patrones generales, cada uno con un
objetivo concreto:
1. Canal de mensajes: ¿Cómo estructurar el sistema de mensajes para
que entregue los mensajes al destinatario deseado?
2. Mensaje: ¿Cómo se estructura la información que se envía del
emisor al receptor?
3. Pipes y filtros: ¿Cómo se llevan a cabo los pasos intermedios que
tienen lugar desde que se emite el mensaje hasta que llega a su
destino?
5. Patrones de integración:
4. Encaminamiento del mensaje: ¿Cómo debe actuar el sistema de
mensajería para que el mensaje llegue a su destino?
5. Traductor del mensaje: ¿Cómo se comunicarán el emisor y el
receptor si no acuerdan respecto al formato del mensaje?
6. Extremos del mensaje: ¿Cómo se conectan al sistema de
mensajería las aplicaciones emisoras y receptoras?
6. Bibliografía:
◦ Enterprise Integration Patterns - Designing, Building And
Deploying Messaging Solutions. Gregor Hohpe, Bobby
Woolf. Addison Wesley
◦ Service-Oriented Architecture. Analysis and Design for
Services and Microservices. Second Edition. Thomas Erl.
Prentice Hall
◦ Service-Oriented Architecture. Enterprise Adoption
Roadmap. White Paper