Wzorce integracji w przedsiębiorstwie

Wzorce integracji w przedsiębiorstwie: projektowanie, budowanie i wdrażanie rozwiązań do przesyłania wiadomości
Enterprise Integration Patterns.jpg
Autor Gregora Hohpe i Bobby'ego Woolf'a
Język język angielski
Seria Seria podpisów Martina Fowlera
Temat Wzór integracji przedsiębiorstwa
Gatunek muzyczny Literatura faktu , Tworzenie oprogramowania
Opublikowany 10 października 2003 r
ISBN 978-0321200686

Enterprise Integration Patterns to książka autorstwa Gregora Hohpe i Bobby'ego Woolfa, w której opisano 65 wzorców wykorzystania integracji aplikacji korporacyjnych i zorientowanego na komunikaty oprogramowania pośredniego w postaci języka wzorców .

Język wzorców integracji (przesyłania komunikatów).

Język wzorców przedstawiony w książce składa się z 65 wzorców podzielonych na 9 kategorii, które w dużej mierze śledzą przepływ wiadomości z jednego systemu do drugiego poprzez kanały, trasy i transformacje. Książka zawiera język wzorców oparty na ikonach, czasami nazywany „GregorGrams” na cześć jednego z autorów. Fragmenty książki (krótkie opisy wzorów) są dostępne na stronie pomocniczej (patrz Linki zewnętrzne ).

Style i rodzaje integracji

Książka wyróżnia cztery główne alternatywy dla integracji:

  1. Transfer plików
  2. Udostępniona baza danych
  3. Zdalne wywołanie procedury
  4. Wiadomości

Wprowadzono następujące typy integracji:

  • Portal informacyjny
  • Replikacja danych
  • Wspólna funkcja biznesowa
  • architektura zorientowana na usługi
  • Rozproszony proces biznesowy
  • Integracja między firmami
  • Interakcja ściśle powiązana kontra interakcja luźno powiązana

Wiadomości

  • Kanał wiadomości
  • Wiadomość
  • Rury i filtry
  • Router wiadomości
  • Tłumacz wiadomości
  • Punkt końcowy wiadomości

Kanał wiadomości

  • Kanał punkt-punkt
  • Publikuj-subskrybuj kanał
  • Kanał typu danych
  • Nieprawidłowy kanał wiadomości
  • Kanał martwych listów
  • Gwarantowana dostawa
  • Adapter kanału
  • Mostek do przesyłania wiadomości
  • Autobus wiadomości

Budowa wiadomości

  • Wiadomość polecenia
  • Wiadomość dokumentu
  • Wiadomość o wydarzeniu
  • Żądanie-odpowiedź
  • Adres zwrotny
  • Identyfikator korelacji
  • Sekwencja wiadomości
  • Wygaśnięcie wiadomości
  • Wskaźnik formatu

Router wiadomości

  • Router oparty na zawartości
  • Filtr wiadomości
  • Dynamiczny router
  • Lista odbiorców
  • Rozdzielacz
  • Agregator
  • Resekwenser
  • Procesor złożonej wiadomości
  • Rozpraszanie-zbieranie
  • Poślizg trasy
  • Kierownik Procesu
  • Broker wiadomości

Transformacja wiadomości

  • Owijarka do kopert
  • Wzbogacacz treści
  • Filtr zawartości
  • Sprawdź roszczenia
  • Normalizator
  • Kanoniczny model danych

Punkt końcowy wiadomości

  • Bramka wiadomości
  • Mapowanie wiadomości
  • Klient transakcyjny
  • Ankieta konsumencka
  • Konsument sterowany zdarzeniami
  • Konkurujący konsumenci
  • Dyspozytor wiadomości
  • Konsument selektywny
  • Trwały abonent
  • Odbiornik idempotentny
  • Aktywator usługi

Zarządzanie systemem

  • Autobus kontrolny
  • Objazd
  • Podsłuch drutu
  • Historia wiadomości
  • Magazyn wiadomości
  • Inteligentne proxy
  • Wiadomość testowa
  • Oczyszczacz kanałów

Język wzorców jest nadal aktualny, na przykład w tworzeniu i integracji aplikacji w chmurze oraz w Internecie rzeczy. W 2015 roku obaj autorzy spotkali się ponownie — po raz pierwszy od czasu publikacji książki — w ramach retrospektywy i wywiadu w IEEE Software .

Realizacja

Wzorce integracji przedsiębiorstwa są implementowane w wielu rozwiązaniach integracyjnych typu open source. Godne uwagi implementacje obejmują Spring Integration , Apache Camel , Red Hat Fuse , Mule ESB i Guaraná DSL .

Zobacz też

Linki zewnętrzne