Fachlicher Zweck
Ein vollständigeres Versicherungssystem mit Quote-to-Policy, Billing und Claim-to-Payout. Hier wird sichtbar, wie ein fachlicher Kern über viele Module hinweg modelliert wird.
Fast fertiges, kommerziell orientiertes Versicherungs-Enterprise-System ohne AI-Bereich. Mit Maven, Java-Code, Ablaufbeschreibungen, SVGs und Runnable Smoke Flow.
Überblick und Start
Lokaler Smoke-Run
Quote-to-Policy, Bill-to-Cash, Claim-to-Payout
Alle Module mit Aufgabe, Ablauf und Pattern
Alle Pattern-Markierungen
Kompakte fachliche Erklärbilder
Links, Java, Markdown/HTML, ZIP
Claims-to-Payout mit Deckung, Reserve, Fraud, Gutachten und Auszahlung
Ein vollständigeres Versicherungssystem mit Quote-to-Policy, Billing und Claim-to-Payout. Hier wird sichtbar, wie ein fachlicher Kern über viele Module hinweg modelliert wird.
Quote, Underwriting, Police, Billing, Claim, Payout
Versicherung
Versicherungsdomänen, Modernisierungsprojekte und DDD-Lernpfade
Das SVG soll nicht jedes technische Detail zeigen, sondern die Hauptbewegung des Projekts erklären. So sieht man schnell, wie aus Eingangsdaten, Fachregeln und technischen Bausteinen ein sinnvoller Ablauf entsteht.
Zuerst die Kurzbeschreibung und die Kacheln lesen, damit sofort klar ist, was dieses Projekt fachlich und technisch leisten soll.
Danach das SVG lesen. Es zeigt den roten Faden des Projekts und hilft, Klassen und Module später besser einzuordnen.
Im dritten Schritt die Hauptbausteine lesen: Domain, Use Cases, Adapter, Runtime, Infrastruktur und Qualitätssicherung.
Zum Schluss README, Projektbeschreibung, Design Patterns und RUNNABLE-Dokument öffnen und die Aussagen mit dem Projekt abgleichen.
| Baustein | Bedeutung | Worauf achten? |
|---|---|---|
| Fachlicher Ablauf | Beschreibt den Geschäftskontext und die Reihenfolge der zentralen Schritte. | Begriffe sauber lesen; hier steckt der eigentliche Nutzen des Systems. |
| Domänenmodell | Enthält Entitäten, Aggregate, Policies, Services oder ähnliche Kernelemente. | Wichtig ist die Trennung zwischen Fachlogik und technischer Umgebung. |
| Use Cases / Application Layer | Hier werden fachliche Aktionen orchestriert und Regeln zusammengeführt. | Achte auf Ein- und Ausgaben, Zuständigkeiten und Fehlerszenarien. |
| Adapter / Integration | Verbindung nach außen: Datenbank, Messaging, Files, APIs oder Plattform. | Adapter sollen austauschbar bleiben und nicht die Fachlogik dominieren. |
| Runtime / Start | Spring Boot, Jakarta Runtime oder runnable-smoke machen das Projekt ausführbar. | Wichtig sind Startpunkte, Ports, Profile und lokale Demo-Lauffähigkeit. |
| Qualität / Betrieb | Tests, CI/CD, Observability, Security oder Infrastruktur ergänzen die technische Reife. | Gerade hier sieht man, wie nah ein Demo-System an ein reales System herankommt. |
Man lernt nicht nur die Oberfläche des Themas, sondern versteht Zusammenhänge zwischen Fachlichkeit, Architektur und Betrieb.
Wichtig sind Modulgrenzen, klare Namensgebung, nachvollziehbare Abläufe und der Unterschied zwischen Demo- und produktionsnahen Aspekten.
Wenn du nach diesem Lehrbuch tiefer einsteigen willst, öffne als Nächstes die folgenden Projektdateien. So wechselst du von der didaktischen Sicht in die eigentliche Projektstruktur.
mvn-ws-impl-ins/billing-applicationUse Cases für Beitragslauf, Zahlungseingang, Mahnung und Reconciliation.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/claims-applicationUse Cases für Schadenmeldung, Prüfung, Entscheidung und Auszahlung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/commission-applicationUse Cases für Provisionsberechnung und Maklerabrechnung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/document-applicationUse Cases für Dokumenterzeugung, Archivierung und Versand.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
Jakarta REST API für klassische Enterprise-Laufzeit.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
Spring REST API für Portal, Mobile App und Partnerintegration.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/insurance-platform-apiÖffentliche Versicherungs-API für Angebot, Vertrag, Schaden, Zahlung und Dokumente.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/operations-applicationBetriebs-Use-Cases für Support, Reprocessing und Datenkorrektur.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/policy-applicationUse Cases für Vertrag: abschließen, ändern, verlängern, kündigen.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/quote-applicationUse Cases für Angebotsstrecke: erfassen, prüfen, berechnen, anbieten.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/reporting-applicationUse Cases für operative Reports und Management-Sichten.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/scheduler-platformBatch Scheduler für Tagesabschluss und wiederholbare Jobs.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/underwriting-applicationUse Cases für automatische und manuelle Risikoprüfung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/archive-adapterArchivadapter für DMS, WORM und revisionssichere Ablage.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/broker-portal-adapterAdapter für Maklerportal, Angebotsübergabe und Statusabfrage.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/customer-portal-adapterAdapter für Self-Service: Vertrag, Rechnung, Schaden und Dokumente.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
PDF/Dokument-Generatoradapter mit Template-Grenzen.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/fraud-service-adapterBetrugsprüfung und externe Score-Systeme als Anti-Corruption Layer.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/jpa-persistence-adapterRepository-Adapter mit JPA-ähnlichem Mapping.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/notification-adapterMail/SMS/Briefversand-Adapter.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/partner-soap-adapterSOAP-Adapter für Altpartner und Großmakler.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/payment-bank-adapterBankadapter für SEPA, Rücklastschrift und Kontoauszug.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/rating-engine-adapterTarif-/Rating-Engine-Adapter mit versionierten Tarifen.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/sftp-batch-adapterSFTP-Dateiaustausch für Inkasso, Provision und Rückversicherung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/oracle-legacy-adapterOracle/Stored-Procedure-Grenze für Altbestand.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
PostgreSQL-Persistenz und Outbox-Speicherung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/devops-openshiftOpenShift Manifeste, Routes, NetworkPolicy und ConfigMaps.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/audit-domainAudit Trail, Compliance Events, Datenzugriff und unveränderliche Historie.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/billing-domainBeitragsrechnung, Fälligkeit, Mahnung, Storno, Ausgleich und Zahlungslauf.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/claim-assessment-domainGutachten, Plausibilitätsprüfung, Betrugsindizien und Regulierungsentscheidung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/claims-domainSchadenmeldung, Deckungsprüfung, Schadenakte, Reserven und Auszahlung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/commission-domainProvision, Maklerabrechnung, Stornohaftung und Auszahlungsstatus.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/cqrs-readmodelsRead Models für Portale, Sachbearbeitung und Reporting.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/document-domainPolice, Rechnung, Nachtrag, Schadenbrief und revisionssichere Dokumentversion.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/insurance-domain-kernelShared Kernel mit Money, Tenant, Correlation, Versicherungsnummern und Domain Events.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/notification-domainKunden-, Makler- und Sachbearbeiterbenachrichtigungen.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/party-domainKunde, Versicherungsnehmer, Begünstigte, Makler, Rollen und Kontaktwege.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/payment-domainSEPA, Karte, Überweisung, Rücklastschrift und Zahlungszuordnung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/policy-domainVersicherungsvertrag, Laufzeit, Status, Deckungen, Änderung und Kündigung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/premium-domainPrämienberechnung, Steuer, Zahlungsweise, Rabatt und Nachlasslogik.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/product-domainVersicherungsprodukte, Tarifmodelle, Deckungen, Bausteine und Bedingungen.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/quote-domainAngebot, Angebotspositionen, Risikofragen, Prämienvorschlag und Gültigkeit.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/reinsurance-domainRückversicherung, Quote Share, Treaty, Claim Recovery und Expositionsgrenzen.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/reporting-domainPortfolio-Kennzahlen, Schadenquote, Combined Ratio und Tagesabschluss.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/underwriting-domainRisikoprüfung, Annahmeregeln, Ausschlüsse, Zuschläge und manuelle Prüfung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/workflow-domainBearbeitungsprozesse, Tasks, SLAs, Eskalation und Vier-Augen-Prüfung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/feature-toggle-platformMandantenfähige Feature Toggles und kontrollierte Releases.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/resilience-platformTimeouts, Retry, Circuit Breaker und Fehlerisolation.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/rules-platformRegelversionierung für Underwriting und Schadenentscheidungen.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/jms-legacy-adapterJMS/IBM-MQ-kompatible Legacy-Nachrichten.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/kafka-event-adapterEvent Streaming für Policen, Rechnungen, Schaden und Audit.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/outbox-platformTransactional Outbox, Relay, Retry und Idempotenz.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/saga-platformSaga für Quote-to-Policy, Bill-to-Cash und Claim-to-Payout.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/observability-platformTracing, Metriken, Logs, Korrelation und Betriebsdiagnose.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/iam-domainRollen, Rechte, Delegation, Maklerportal-Policy und Datenmaskierung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/security-platformSecurity Boundary, Policy Enforcement, Maskierung und Audit.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
Architekturregeln, Layerprüfung und verbotene Abhängigkeiten.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/insurance-contract-testsConsumer-driven Contract Tests für Portale und Partner.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
OpenAPI und fachliche Schnittstellenverträge.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
Lastprofile für Angebot, Police, Billing und Claim.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/insurance-test-fixturesTestdaten, Fake Adapter, Szenarien und Golden Master Daten.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/integration-contractsVertragliche Events und DTOs zwischen Versicherungskern und Umsystemen.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/runnable-smokeAusführbarer kompletter Versicherungsablauf ohne externe Infrastruktur.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/devops-awsAWS-Betriebsprofil mit SQS/SNS/S3/RDS-ähnlichen Grenzen.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/devops-baremetalBare-Metal-Betrieb mit Netzwerkzonen und Wartungsfenstern.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/devops-dedicated-hostingDedicated Hosting mit Provider-Grenzen und Mandantentrennung.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/devops-vmVM-Betrieb mit systemd, Reverse Proxy und Logs.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
Bestandsmigration, Mapping, Reconciliation und Parallelbetrieb.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/insurance-simulatorFachliche Simulation für Quote-to-Policy-to-Claim-to-Payout.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-ins/insurance-support-toolsSupport-Kommandos, Maskierung, Fallanalyse und sichere Korrektur.
Das Modul ist bewusst frameworkarm. Der komplette Versicherungsablauf startet über runnable-smoke.
mvn-ws-impl-insMaster 8 ist ein fast fertiges kommerzielles Versicherungs-Enterprise-System. Es enthält keinen AI-Bereich. Die früheren Master spielen konzeptionell mit: Master 1 liefert Modularität, Master 2 Clean/Hexagonal, Master 3 CQRS/Saga/Outbox, Master 4 verteilte Infrastruktur, Master 5 OpenShift, Master 6 mehr Funktionalität, Master 7 kommerzielle Order-to-Cash-Erfahrung. Master 8 baut daraus ein fachlich geschlossenes Versicherungssystem.
Das System bildet einen typischen Versicherungsablauf ab: Kunde anlegen, Angebot erstellen, Risiko prüfen, Police ausstellen, Beitrag abrechnen, Zahlung verbuchen, Schaden melden, Schaden prüfen, Auszahlung vorbereiten, Rückversicherung bewerten und Audit schreiben.
cd mvn-ws-impl-ins
mvn -q -pl runnable-smoke -am package exec:java
Claims-to-Payout mit Deckung, Reserve, Fraud, Gutachten und Auszahlung
Master 8 - Versicherungsplattform als fast fertiges, ausführbares Enterprise-Maven-System. Ohne AI-Bereiche.
Master 8 ist ein fast fertiges kommerzielles Versicherungs-Enterprise-System. Es enthält keinen AI-Bereich. Die früheren Master spielen konzeptionell mit: Master 1 liefert Modularität, Master 2 Clean/Hexagonal, Master 3 CQRS/Saga/Outbox, Master 4 verteilte Infrastruktur, Master 5 OpenShift, Master 6 mehr Funktionalität, Master 7 kommerzielle Order-to-Cash-Erfahrung. Master 8 baut daraus ein fachlich geschlossenes Versicherungssystem.
Das System bildet einen typischen Versicherungsablauf ab: Kunde anlegen, Angebot erstellen, Risiko prüfen, Police ausstellen, Beitrag abrechnen, Zahlung verbuchen, Schaden melden, Schaden prüfen, Auszahlung vorbereiten, Rückversicherung bewerten und Audit schreiben.
cd mvn-ws-impl-ins
mvn -q -pl runnable-smoke -am package exec:java
Master 8 - Versicherungsplattform als fast fertiges, ausführbares Enterprise-Maven-System. Ohne AI-Bereiche.
cd mvn-ws-impl-ins
mvn -q -pl runnable-smoke -am package exec:java
Der Smoke Runner führt den Kernprozess aus: Quote, Underwriting, Policy, Invoice, Payment, Claim, ClaimDecision, Payout, Reinsurance und Audit.
Der Runner verwendet Fake-/In-Memory-artige Services. Dadurch bleibt das System lokal startbar und trotzdem fachlich nachvollziehbar.