stringtranslate.com

Patrones de integración empresarial

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:

Mensajería

Canal de mensajes

Construcción de mensajes

Enrutador de mensajes

Transformación de mensajes

Punto final del mensaje

Gestión del sistema

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 .

Enlaces externos