Enterprise Integration Patterns¶
Referencia técnica moderna de los 65 patrones de integración empresarial. Análisis exhaustivo, evaluación de vigencia y aplicación práctica en arquitecturas cloud-native, microservicios y event-driven.
Sobre Este Libro¶
Esta obra analiza los 65 patrones de integración empresarial catalogados en Enterprise Integration Patterns de Hohpe & Woolf, evaluándolos con criterio moderno para su aplicación en arquitecturas contemporáneas.
Cada patrón incluye 18 secciones de análisis: definición detallada, ejemplo arquitectónico enterprise, diagramas técnicos en 3 plataformas cloud (General, AWS, Azure), evaluación de vigencia, implementación moderna, gobierno y operación, errores comunes y conclusión técnica.
Audiencia¶
| Rol | Valor del libro |
|---|---|
| Arquitectos de Soluciones | Decisiones de diseño fundamentadas en patrones probados |
| Arquitectos de Software | Comprensión del impacto de integración en la estructura de aplicaciones |
| Technical Leads | Vocabulario compartido y criterios de evaluación técnica |
| Integration Specialists | Fundamentos conceptuales detrás de las plataformas que usan |
| Ingenieros Senior | El por qué detrás de cada decisión de diseño |
Contenido por Capítulo¶
| Capítulo | Patrones | Enfoque |
|---|---|---|
| 1. Estilos de Integración | 4 | File Transfer, Shared Database, RPI, Messaging |
| 2. Sistemas de Mensajería | 6 | Channel, Message, Pipes & Filters, Router, Translator, Endpoint |
| 3. Canales de Mensajería | 9 | P2P, Pub-Sub, DLQ, Guaranteed Delivery, Adapter, Bridge, Bus |
| 4. Construcción de Mensajes | 9 | Command, Document, Event, Request-Reply, Correlation, TTL |
| 5. Enrutamiento | 12 | Content Router, Splitter, Aggregator, Scatter-Gather, Process Manager |
| 6. Transformación | 6 | Enricher, Filter, Claim Check, Normalizer, Canonical Model |
| 7. Endpoints | 11 | Gateway, Transactional Client, Competing Consumers, Idempotent Receiver |
| 8. Gestión del Sistema | 8 | Control Bus, Wire Tap, Message History, Test Message |
| Síntesis Final | - | Mapa de vigencia, recomendaciones, guía de adopción |
Tecnologías Cubiertas¶
Los patrones se mapean a implementaciones concretas en:
Messaging & Streaming: Apache Kafka, RabbitMQ, ActiveMQ, NATS, Apache Pulsar
AWS: SQS, SNS, EventBridge, Kinesis, Step Functions, Lambda, API Gateway, DynamoDB, X-Ray
Azure: Service Bus, Event Grid, Event Hubs, Azure Functions, Durable Functions, Logic Apps, API Management, Application Insights
Integration Platforms: MuleSoft, Apache Camel, Spring Integration, Boomi