Modulübersicht

IMPL E2E Runtime – Modulübersicht

Die Unter­module sind nach Verantwortung geordnet. Öffne nur die Karte, deren fachliche oder technische Aufgabe du untersuchen möchtest.

5 Module4 KategorienInhalte vollständig übernommen

API & Application 2

api-contractsAPI & Application
Verantwortung

Definiert stabile, framework-neutrale Verträge für Correlation ID und beobachtbare Schritte des End-to-End-Ablaufs.

Entwurfsmuster und Architekturbausteine
  • Value Object: CorrelationId validiert und transportiert die fachlich stabile Korrelationskennung.
  • Result Object: E2eStep beschreibt ein Ergebnis ohne Kopplung an eine konkrete Runtime.

POM öffnen · CorrelationId öffnen

e2e-orchestratorAPI & Application
Verantwortung

Orchestriert den fachlichen Demonstrationsfluss über Portal, Gateway, Versicherung, Banking, ERP, Logistik, Legacy und Observability.

Entwurfsmuster und Architekturbausteine
  • Facade: Eine einfache run-Methode kapselt den komplexen systemübergreifenden Ablauf.
  • Pipeline: Jeder Schritt ergänzt dieselbe nachvollziehbare End-to-End-Geschichte.

POM öffnen · Orchestrator öffnen

Runtime 1

enterprise-e2e-orchestratorRuntime
Verantwortung

Bietet eine startbare Spring-Boot-Runtime mit REST-Eingang und zustandsbehaftetem Fulfilment-Prozessmanager.

Entwurfsmuster und Architekturbausteine
  • Composition Root: EnterpriseE2eApplication startet und verdrahtet die Runtime.
  • Process Manager: FulfilmentJourney kontrolliert erlaubte Ereignisfolgen und Kompensation.
  • Inbound Adapter: JourneyController übersetzt HTTP-Aufrufe in den Prozesszustand.

POM öffnen · Journey öffnen

Testing 1

runnable-smokeTesting
Verantwortung

Startet den konsolidierten Ablauf ohne Webserver und liefert einen schnellen, lesbaren Smoke-Nachweis über alle Demo-Schritte.

Entwurfsmuster und Architekturbausteine
  • Command: RunnableSmokeApp bildet einen eindeutigen ausführbaren Einstiegspunkt.
  • Smoke Test: Der Lauf prüft mit minimalem Aufwand, ob Verträge und Orchestrator gemeinsam funktionieren.

POM öffnen · Smoke-App öffnen

Referenzimplementierung 1

enterprise-reference-sliceReferenzimplementierung
Verantwortung

Zeigt eine ausführbare vertikale Referenz mit Idempotenz, Outbox-/Inbox-Verarbeitung, Retry-Verhalten und zugehörigen JUnit-Tests.

Entwurfsmuster und Architekturbausteine
  • Vertical Slice: API-Befehl, Persistenzidee, Outbox und Inbox werden als durchgängiger Ablauf demonstriert.
  • Transactional Outbox: Ausgehende Ereignisse werden als eigener zuverlässiger Zustand geführt.
  • Idempotent Consumer: Inbox und Business Key verhindern doppelte Verarbeitung.

POM öffnen · Reliable Runtime öffnen

⌂ Cockpit