Patrón de integración
Un patrón de integración es un patrón que describe la comunicación entre componentes de software . Los patrones de integración se utilizan para la integración de aplicaciones empresariales . Los patrones de integración se pueden utilizar tanto para la mediación (intracomunicación; dentro de una aplicación) como para la federación (Etracomunicación; entre aplicaciones).
antecedentes
Las conexiones entre componentes de software distribuidos están sujetas a retrasos e interrupciones. Además, los diferentes componentes de un sistema tienen diferentes tareas y requisitos. Los sistemas de software también cambian en el curso de su desarrollo. Los patrones de integración representan un lenguaje de patrones y permiten a los desarrolladores de software implementar soluciones de comunicación funcionales entre estos sistemas.
Lista de patrones de integración
Estilo de integración
- Transferencia de archivos ( transferencia de archivos en inglés )
- Base de datos compartida ( base de datos compartida en inglés )
- Invocación de procedimiento remoto
- Mensajería
- Sistemas de mensajería
- Canal de mensajes
- Mensaje
- Tubos y filtros
- Enrutador de mensajes
- Traductor de mensajes
- Punto final del mensaje
Canales de notificación
- Punto a punto
- Publicar-Suscribir
- Canal de tipo de datos ( canal de tipo de datos en inglés )
- Canal de mensajes no válido ( canal de mensajes no válido en inglés )
- Canal letra muerta ( Inglés canal de letra muerta )
- Entrega garantizada ( entrega garantizada en inglés )
- Adaptador de canal
- Puente de mensajería (más o menos puente de notificación alemán )
- Bus de mensajes
Estructura del mensaje
- Mensaje de comando ( mensaje de comando en inglés )
- Mensaje de documento ( mensaje de documento en inglés )
- Mensaje de evento ( mensaje de evento en inglés )
- Solicitar respuesta
- Dirección del remitente
- Identificador de correlación
- Secuencia de mensajes
- Caducidad del mensaje
- Indicador de formato
Enrutamiento de mensajes
- Basada en contenido Router ( Inglés basado en el contenido del router )
- Filtro de mensajes ( filtro de mensajes en inglés )
- Enrutador dinámico ( enrutador dinámico inglés )
- Lista de destinatarios ( Inglés lista de destinatarios )
- Astilla
- Agregador
- Resecuenciador
- Procesador de mensajes compuestos
- Dispersar-reunir
- Hoja de ruta
- Gerente de procesos ( gerente de procesos en inglés )
- Agente de mensajes
- Transformación de mensajes ( transformación de mensajes en inglés )
- Envoltorio de sobres
- Enriquecedor de contenido
- Filtro de contenido ( filtro de contenido en inglés )
- Comprobación de reclamo
- Normalizador
- Modelo de datos canónicos ( modelo de datos canónicos en inglés )
Puntos finales de mensaje
- Pasarela de mensajería
- Mapeador de mensajes
- Cliente transaccional ( cliente transaccional inglés )
- Consumidor encuestador
- Consumidor impulsado por eventos
- Consumidores competidores
- Despachador de mensajes
- Consumidor selectivo
- Suscriptor duradero
- Receptor idempotente
- Dienstaktivator ( activador de servicios en inglés )
Gestión del sistema
- Bus de control ( bus de control en inglés )
- Desvío ( desvío inglés )
- Grifo de alambre
- Historial de mensajes ( historial de mensajes en inglés )
- Memoria de mensajes ( tienda de mensajes en inglés )
- Proxy inteligente
- Mensaje de prueba ( mensaje de prueba en inglés )
- Purgador de canales
Ver también
hinchar
- ↑ a b c d e f g Gregor Hohpe: Patrones de integración empresarial. (Ya no está disponible en línea). Anteriormente en el original ; consultado el 5 de mayo de 2017 . ( Página ya no disponible , buscar en archivos web ) Información: El enlace se marcó automáticamente como defectuoso. Verifique el enlace de acuerdo con las instrucciones y luego elimine este aviso.
- ↑ Gregory Hohpe, Bobby Woolf: Patrones de integración empresarial . Diseño, creación e implementación de soluciones de mensajería. Addison-Wesley Professional, 2003, ISBN 978-0-321-20068-6 (inglés, 736 páginas).