Home
Enterprise Maven MasterclassMaven Masterclass
Ausführliches Root-Master-Lehrbuch

Enterprise Maven Masterclass - Root-Master-Lehrbuch

Das zentrale Lehrbuch für die gesamte Course Edition: Fachlichkeit, Maven, Architektur, Runtime, Container, Legacy, Testing, CI/CD, Observability und End-to-End.

Dokument: Root-Master-LehrbuchZielgruppe: Entwickler & ArchitektenNiveau: FundiertStatus: FreigegebenStand: 10.07.2026

Kapitelübersicht

1. Ziel und Überblick

Merksatz: Dieses Lehrbuch ist der rote Faden. Es ersetzt nicht die einzelnen Master-Lehrbücher, sondern verbindet sie.

Die Course Edition ist kein loses ZIP mit vielen Dateien. Sie ist eine Lernlandschaft. Man soll nicht alles gleichzeitig öffnen, sondern schrittweise verstehen: erst Fachlichkeit, dann Architektur, dann Code, dann Betrieb, dann End-to-End.

Typischer Fehler: Zu früh in YAML, Maven oder Java-Klassen springen. Ohne fachliche Geschichte wirkt das Projekt unnötig kompliziert.

2. Gesamtfluss

Enterprise Masterclass Gesamtfluss 1-6Fundament 7-13Fachsysteme 14/24Legacy 15-17Plattform/API 18-25Qualität/E2E Leseregel: Erst fachliche Geschichte verstehen, dann Code-Schichten suchen, dann Runtime und Betrieb prüfen.
Praxis-Hinweis: Wenn du dich verlierst, gehe immer zurück zu dieser Reihenfolge: Fundament -> Fachsysteme -> Legacy -> Plattform/API -> Qualität/Betrieb -> End-to-End.

3. Mastergruppen

Master 1-6: Fundament

Maven, Modularisierung, Architektur, Infrastruktur, OpenShift und Spring/Jakarta.

Master 7-13: Fachsysteme

Commercial, Insurance, Banking, Healthcare, ERP, Telecom und Logistics.

Master 14/24: Legacy

Refactoring, Migration, Anti-Corruption Layer, Strangler und Parallelbetrieb.

Master 15-17: Plattform und Integration

Container, Runtime, Gateway, API, Events und Integrationsverträge.

Master 18-20: Qualität und Betrieb

Tests, CI/CD, Release, Observability, Runbooks und Incident-Sicht.

Master 21-25: Portal, Daten, Frontend und End-to-End

Benutzersicht, Datenbasis, UI, Modernisierung und Gesamtfluss.

4. Master 1-25 als Karten

Master 1 - Grundlagen

Maven Modular Baseline

Fokus: Maven-Reaktor, Modulgrenzen, Parent-POM, erste Schichten.

Verknüpft mit: Master 2, 3, 6

Master 2 - Grundlagen

Enterprise Modular System

Fokus: größere Modulstruktur, klare Verantwortlichkeiten.

Verknüpft mit: Master 1, 3, 16

Master 3 - Architektur

Distributed Architecture Deep Dive

Fokus: DDD, Hexagonal, Ports/Adapter, Integration.

Verknüpft mit: Master 4, 5, 17

Master 4 - Infrastruktur

Cloud / VM / Bare Metal Distributed Systems

Fokus: Cloud, VM, Bare Metal, On-Prem und Hosting.

Verknüpft mit: Master 5, 15

Master 5 - Plattform

OpenShift Enterprise Platform

Fokus: OpenShift, Container, Deployments, Routes, Config.

Verknüpft mit: Master 15, 19, 20

Master 6 - Runtime

Spring & Jakarta Runtime Deep Dive

Fokus: Spring/Jakarta, REST, Worker, Security, Data.

Verknüpft mit: Master 16, 17

Master 7 - Fachsystem

Commercial Enterprise System

Fokus: Order-to-Cash, Bestellung, Rechnung, Zahlung.

Verknüpft mit: Master 17, 22, 25

Master 8 - Fachsystem

Insurance Enterprise System

Fokus: Quote, Underwriting, Policy, Claim, Billing.

Verknüpft mit: Master 17, 18, 20, 25

Master 9 - Fachsystem

Banking / Core Banking System

Fokus: Customer, Account, Payment, Ledger, Closing.

Verknüpft mit: Master 17, 22, 25

Master 10 - Fachsystem

Healthcare / Hospital System

Fokus: Patient, Appointment, Treatment, Billing, Audit.

Verknüpft mit: Master 18, 20

Master 11 - Fachsystem

ERP Enterprise System

Fokus: ERP, Inventory, Order-to-Cash, Billing.

Verknüpft mit: Master 13, 17, 25

Master 12 - Fachsystem

Telecommunication System

Fokus: Usage, Rating, Contract, Billing.

Verknüpft mit: Master 17, 20

Master 13 - Fachsystem

Logistics / Supply Chain System

Fokus: Shipment, Tracking, Return, Reservation.

Verknüpft mit: Master 11, 17, 25

Master 14 - Legacy

Legacy Refactoring & Migration System

Fokus: Altcode, Tests, Refactoring, ACL, Migration.

Verknüpft mit: Master 24, 22, 25

Master 15 - Plattform

Enterprise Container Infrastructure Platform

Fokus: Container, DB, Storage, Security, OpenShift.

Verknüpft mit: Master 16, 19, 20

Master 16 - Runtime

Real Runtime Applications

Fokus: Runtime-nahe Apps, Profile, Services.

Verknüpft mit: Master 15, 17

Master 17 - Integration

API & Integration Gateway

Fokus: Gateway, API, Events, Idempotenz, Correlation.

Verknüpft mit: Master 21, 23, 25

Master 18 - Qualität

Enterprise Testing Master

Fokus: Unit, Integration, Contract, Architecture, Smoke.

Verknüpft mit: Master 19, 20

Master 19 - Qualität

CI/CD & Release Master

Fokus: Build, Quality Gates, Artefakte, Rollback.

Verknüpft mit: Master 18, 20

Master 20 - Betrieb

Observability & Operations Center

Fokus: Logs, Metrics, Traces, Alerts, Runbooks.

Verknüpft mit: Master 19, 25

Master 21 - Portal

Unified Enterprise Runtime Portal

Fokus: Portal, Rollen, fachliche Szenarien.

Verknüpft mit: Master 17, 23, 25

Master 22 - Daten

Database, Migration & Persistence Master

Fokus: Datenmodell, Migration, Outbox, Audit.

Verknüpft mit: Master 14, 24, 25

Master 23 - Frontend

Frontend & Backoffice Portal Master

Fokus: Backoffice, Customer Portal, UI-Flows.

Verknüpft mit: Master 21, 17

Master 24 - Legacy

Legacy Modernization Deep Dive

Fokus: Strangler, ACL, Parallelbetrieb, Roadmap.

Verknüpft mit: Master 14, 22, 25

Master 25 - End-to-End

Consolidated End-to-End Runtime

Fokus: Portal -> Gateway -> Fachsysteme -> Daten -> Legacy -> Observability.

Verknüpft mit: alle relevanten Master

Keine passenden Einträge gefunden.

5. Architekturmodell

User / Portal
  -> Gateway / API
  -> Application Use Case
  -> Domain Model / Domain Service
  -> Port
  -> Adapter
  -> Database / Messaging / Legacy / External System
  -> Logs / Metrics / Traces / Audit
Merksatz: Domain enthält Fachregeln. Application orchestriert. Ports definieren Abhängigkeiten. Adapter sprechen Technik. Runtime startet und verbindet.
Selbstfrage: Kann ich in einem Master Use Case, Domain, Port, Adapter und Runtime finden?

20. Echte Artefakte: vier geführte Durchstiche

Prüfregel: Jede Architekturbehauptung wird gegen Workspace-POM, konkrete Klasse, ausführbaren Einstieg und Betriebsartefakte geprüft.

Master 1 – Bestellung

OrderController → PlaceOrderUseCase → Order → OrderRepository → InMemoryOrderRepository

Der Pfad zeigt echte Schichtentrennung. Der Speicheradapter ist lokal lauffähig, aber nicht persistent.

Vollständig lesen

Master 8 – Insurance

Quote → Underwriting → Policy → Billing → Payment → Claim → Payout → Reinsurance

Der fachliche Ablauf und die Tarifregel sind konkret. Direkte Service-Erzeugung und feste IDs markieren die Demo-Grenze.

Vollständig lesen

Master 14 – Legacy

Die Modulnamen und der Demo-Flow bilden eine Modernisierungsroadmap. Der aktuelle Smoke-Code führt jedoch keine echte Datenmigration aus.

Vollständig lesen

Master 25 – End-to-End

Der Orchestrator ist ausführbar und erzeugt acht konsistente Schritte. Er modelliert Fremdsystemergebnisse, statt echte verteilte Aufrufe durchzuführen.

Vollständig lesen

6. Lesepfade

Fachlich lesen

Verständnis-Navigator -> Fachliche Master Map -> Fachsystem-Master -> Übungen.

Starten

Code lesen

Code-Lesepfad -> Master-Kurzübersicht -> RUNNABLE -> Use Case -> Domain -> Adapter.

Starten

Betrieb lesen

Demo-vs-Produktion -> Master 15 -> Master 18/19/20 -> Runbooks.

Starten

7. Demo vs Produktion

BereichDemoProduktion
Securityeinfache ProfileOIDC, RBAC, Secrets, TLS, Audit
Datenbanklokale DB / Smoke-DatenMigration, Backup, Restore, Monitoring
Messagingsimuliert oder einfachOutbox, Retry, DLQ, Idempotenz
Deploymentlokal / ComposeOpenShift, GitOps, Rollback
TestsexemplarischUnit, Integration, Contract, Architecture, Smoke
ObservabilityLogsLogs, Metrics, Traces, Alerts, Runbooks

8. Wichtige Entwurfsmuster

Hexagonal Architecture

Fachlogik von Technik trennen.

Ports and Adapters

Fachliche Schnittstellen definieren, technische Umsetzung außen halten.

Repository

Persistenz abstrahieren.

Strategy

austauschbare Regeln kapseln.

Factory

komplexe Objekterzeugung bündeln.

Anti-Corruption Layer

Legacy- und Fremdmodelle schützen.

Outbox

Datenänderung und Event zuverlässig koppeln.

Saga / Process Manager

lange Geschäftsprozesse koordinieren.

Facade / Gateway

komplexe Systemlandschaft hinter klarer API bündeln.

9. Übungen

Fachlichkeit

Erkläre Master 8 Insurance ohne Java-Wörter.

Code

Finde in einem Master Use Case, Domain, Port, Adapter und Runtime.

Betrieb

Erkläre Demo-vs-Produktion für Security, DB, Messaging und Observability.

End-to-End

Erkläre Master 25 als Gesamtfluss.

Wichtige Dateien

Was wurde gemacht?

WAS_WURDE_GEMACHT.html

Abschluss-Checkliste

ABSCHLUSS_CHECKLISTE.html

Empfohlener nächster Schritt: Wenn du neu bist, öffne das Learning Portal. Wenn du das Gesamtbild willst, öffne Master-Zusammenhänge. Wenn du Code lesen willst, öffne den Code-Lesepfad.
⌂ Cockpit