Patrones de integración empresarial

Libro de 2003 de Gregor Hohpe y Bobby Woolf
Patrones de integración empresarial: diseño, creación e implementación de soluciones de mensajería
AutorGregor Hohpe y Bobby Woolf
IdiomaInglés
SerieSerie de firmas de Martin Fowler
SujetoPatrón de integración empresarial
GéneroNo ficción , Desarrollo de software
Publicado10 de octubre de 2003
ISBN978-0321200686

Enterprise Integration Patterns es un libro de Gregor Hohpe y Bobby Woolf que describe 65 patrones para el uso de integración de aplicaciones empresariales y middleware orientado a mensajes en forma de lenguaje de patrones .

El lenguaje de patrones de integración (mensajería)

El lenguaje de patrones presentado en el libro consta de 65 patrones estructurados en 9 categorías, que en gran medida siguen el flujo de un mensaje de un sistema al siguiente a través de canales, enrutamiento y transformaciones. El libro incluye un lenguaje de patrones basado en íconos, a veces apodado "GregorGrams" en honor a uno de los autores. Hay extractos del libro (breves descripciones de patrones) disponibles en el sitio web complementario (consulte los enlaces externos).

Estilos y tipos de integración

El libro distingue cuatro alternativas de alto nivel para la integración:

  1. Transferencia de archivos
  2. Base de datos compartida
  3. Invocación de procedimiento remoto
  4. Mensajería

Se introducen los siguientes tipos de integración:

  • Portal de información
  • Replicación de datos
  • Función empresarial compartida
  • Arquitectura orientada a servicios
  • Proceso de negocio distribuido
  • Integración entre empresas
  • Interacción fuertemente acoplada versus interacción débilmente acoplada

Mensajería

  • Canal de mensajes
  • Mensaje
  • Tuberías y filtros
  • Enrutador de mensajes
  • Traductor de mensajes
  • Punto final del mensaje

Canal de mensajes

  • Canal punto a punto
  • Canal de publicación y suscripción
  • Canal de tipo de datos
  • Canal de mensajes no válido
  • Canal de la letra muerta
  • Entrega garantizada
  • Adaptador de canal
  • Puente de mensajería
  • Bus de mensajes

Construcción de mensajes

  • Mensaje de comando
  • Mensaje del documento
  • Mensaje del evento
  • Solicitud-Respuesta
  • Dirección del remitente
  • Identificador de correlación
  • Secuencia de mensajes
  • Expiración del mensaje
  • Indicador de formato

Enrutador de mensajes

  • Enrutador basado en contenido
  • Filtro de mensajes
  • Enrutador dinámico
  • Lista de destinatarios
  • Disidente
  • Agregador
  • Resecuenciador
  • Procesador de mensajes compuestos
  • Dispersar-Reunir
  • Hoja de ruta
  • Gerente de procesos
  • Agente de mensajes

Transformación de mensajes

  • Envoltorio de sobre
  • Enriquecedor de contenido
  • Filtro de contenido
  • Comprobación de reclamaciones
  • Normalizador
  • Modelo de datos canónicos

Punto final del mensaje

  • Puerta de enlace de mensajería
  • Mapeador de mensajes
  • Cliente transaccional
  • Encuesta al consumidor
  • Consumidor impulsado por eventos
  • Consumidores en competencia
  • Despachador de mensajes
  • Consumidor selectivo
  • Suscriptor duradero
  • Receptor idempotente
  • Activador de servicio

Gestión del sistema

  • Bus de control
  • Desvío
  • Interceptación de cables
  • Historial de mensajes
  • Almacén de mensajes
  • Proxy inteligente
  • Mensaje de prueba
  • Purificador de canales

El lenguaje de patrones sigue siendo relevante hoy en día, por ejemplo, en el desarrollo e integración de aplicaciones en la nube y en la Internet de las cosas. En 2015, los dos autores del libro se reunieron (por primera vez desde la publicación del libro) para una retrospectiva y una entrevista en IEEE Software . [1]

Implementación

Los patrones de integración empresarial se implementan en muchas soluciones de integración de código abierto. Entre las implementaciones más destacadas se incluyen Spring Integration , Apache Camel , Red Hat Fuse , Mule ESB y Guaraná DSL .

Véase también

Referencias

  1. ^ Zimmermann, Olaf; Pautasso, Cesare; Hohpe, Gregor; Woolf, Bobby (2016). "Una década de patrones de integración empresarial: una conversación con los autores". IEEE Software . 33 (1): 13–19. doi : 10.1109/MS.2016.11 .
  • Sitio web oficial
  • "Índice de contenidos" . Consultado el 4 de junio de 2014 .
  • "El complemento para Enterprise Architect amplió la capacidad de esta herramienta para crear modelos EIP". Archivado desde el original el 27 de noviembre de 2021 . Consultado el 8 de abril de 2016 .


Obtenido de "https://es.wikipedia.org/w/index.php?title=Patrones_de_integración_empresarial&oldid=1244336095"