Projektbeschreibungen Master 8

Master 8 - Versicherungsplattform als fast fertiges, ausführbares Enterprise-Maven-System. Ohne AI-Bereiche.

insurance-platform-apiinsurance-domain-kernelparty-domainproduct-domainquote-domainunderwriting-domainpolicy-domainpremium-domainbilling-domainpayment-domainclaims-domainclaim-assessment-domainreinsurance-domaincommission-domaindocument-domainworkflow-domainaudit-domainiam-domainnotification-domainreporting-domainintegration-contractsquote-applicationpolicy-applicationbilling-application

Projektbeschreibungen Master 8

insurance-platform-api

Aufgabe: Öffentliche Versicherungs-API für Angebot, Vertrag, Schaden, Zahlung und Dokumente.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Shared Kernel, Value Object, Domain Event, Factory.

insurance-domain-kernel

Aufgabe: Shared Kernel mit Money, Tenant, Correlation, Versicherungsnummern und Domain Events.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Shared Kernel, Value Object, Domain Event, Factory.

party-domain

Aufgabe: Kunde, Versicherungsnehmer, Begünstigte, Makler, Rollen und Kontaktwege.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

product-domain

Aufgabe: Versicherungsprodukte, Tarifmodelle, Deckungen, Bausteine und Bedingungen.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

quote-domain

Aufgabe: Angebot, Angebotspositionen, Risikofragen, Prämienvorschlag und Gültigkeit.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

underwriting-domain

Aufgabe: Risikoprüfung, Annahmeregeln, Ausschlüsse, Zuschläge und manuelle Prüfung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

policy-domain

Aufgabe: Versicherungsvertrag, Laufzeit, Status, Deckungen, Änderung und Kündigung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

premium-domain

Aufgabe: Prämienberechnung, Steuer, Zahlungsweise, Rabatt und Nachlasslogik.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

billing-domain

Aufgabe: Beitragsrechnung, Fälligkeit, Mahnung, Storno, Ausgleich und Zahlungslauf.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

payment-domain

Aufgabe: SEPA, Karte, Überweisung, Rücklastschrift und Zahlungszuordnung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

claims-domain

Aufgabe: Schadenmeldung, Deckungsprüfung, Schadenakte, Reserven und Auszahlung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

claim-assessment-domain

Aufgabe: Gutachten, Plausibilitätsprüfung, Betrugsindizien und Regulierungsentscheidung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

reinsurance-domain

Aufgabe: Rückversicherung, Quote Share, Treaty, Claim Recovery und Expositionsgrenzen.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

commission-domain

Aufgabe: Provision, Maklerabrechnung, Stornohaftung und Auszahlungsstatus.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

document-domain

Aufgabe: Police, Rechnung, Nachtrag, Schadenbrief und revisionssichere Dokumentversion.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

workflow-domain

Aufgabe: Bearbeitungsprozesse, Tasks, SLAs, Eskalation und Vier-Augen-Prüfung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

audit-domain

Aufgabe: Audit Trail, Compliance Events, Datenzugriff und unveränderliche Historie.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

iam-domain

Aufgabe: Rollen, Rechte, Delegation, Maklerportal-Policy und Datenmaskierung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

notification-domain

Aufgabe: Kunden-, Makler- und Sachbearbeiterbenachrichtigungen.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

reporting-domain

Aufgabe: Portfolio-Kennzahlen, Schadenquote, Combined Ratio und Tagesabschluss.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

integration-contracts

Aufgabe: Vertragliche Events und DTOs zwischen Versicherungskern und Umsystemen.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Aggregate Root, Value Object, Specification, Domain Event.

quote-application

Aufgabe: Use Cases für Angebotsstrecke: erfassen, prüfen, berechnen, anbieten.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Application Service, Command Handler, Result Object, Unit of Work Boundary.

policy-application

Aufgabe: Use Cases für Vertrag: abschließen, ändern, verlängern, kündigen.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Application Service, Command Handler, Result Object, Unit of Work Boundary.

billing-application

Aufgabe: Use Cases für Beitragslauf, Zahlungseingang, Mahnung und Reconciliation.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Application Service, Command Handler, Result Object, Unit of Work Boundary.

claims-application

Aufgabe: Use Cases für Schadenmeldung, Prüfung, Entscheidung und Auszahlung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Application Service, Command Handler, Result Object, Unit of Work Boundary.

underwriting-application

Aufgabe: Use Cases für automatische und manuelle Risikoprüfung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Application Service, Command Handler, Result Object, Unit of Work Boundary.

commission-application

Aufgabe: Use Cases für Provisionsberechnung und Maklerabrechnung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Application Service, Command Handler, Result Object, Unit of Work Boundary.

document-application

Aufgabe: Use Cases für Dokumenterzeugung, Archivierung und Versand.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Application Service, Command Handler, Result Object, Unit of Work Boundary.

reporting-application

Aufgabe: Use Cases für operative Reports und Management-Sichten.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Application Service, Command Handler, Result Object, Unit of Work Boundary.

operations-application

Aufgabe: Betriebs-Use-Cases für Support, Reprocessing und Datenkorrektur.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Application Service, Command Handler, Result Object, Unit of Work Boundary.

insurance-api-rest-spring

Aufgabe: Spring REST API für Portal, Mobile App und Partnerintegration.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

insurance-api-jakarta-rest

Aufgabe: Jakarta REST API für klassische Enterprise-Laufzeit.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

broker-portal-adapter

Aufgabe: Adapter für Maklerportal, Angebotsübergabe und Statusabfrage.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

customer-portal-adapter

Aufgabe: Adapter für Self-Service: Vertrag, Rechnung, Schaden und Dokumente.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

partner-soap-adapter

Aufgabe: SOAP-Adapter für Altpartner und Großmakler.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

payment-bank-adapter

Aufgabe: Bankadapter für SEPA, Rücklastschrift und Kontoauszug.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

document-generator-adapter

Aufgabe: PDF/Dokument-Generatoradapter mit Template-Grenzen.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

archive-adapter

Aufgabe: Archivadapter für DMS, WORM und revisionssichere Ablage.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

notification-adapter

Aufgabe: Mail/SMS/Briefversand-Adapter.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

fraud-service-adapter

Aufgabe: Betrugsprüfung und externe Score-Systeme als Anti-Corruption Layer.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

rating-engine-adapter

Aufgabe: Tarif-/Rating-Engine-Adapter mit versionierten Tarifen.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

jpa-persistence-adapter

Aufgabe: Repository-Adapter mit JPA-ähnlichem Mapping.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

postgres-persistence-adapter

Aufgabe: PostgreSQL-Persistenz und Outbox-Speicherung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

oracle-legacy-adapter

Aufgabe: Oracle/Stored-Procedure-Grenze für Altbestand.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

kafka-event-adapter

Aufgabe: Event Streaming für Policen, Rechnungen, Schaden und Audit.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

jms-legacy-adapter

Aufgabe: JMS/IBM-MQ-kompatible Legacy-Nachrichten.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

sftp-batch-adapter

Aufgabe: SFTP-Dateiaustausch für Inkasso, Provision und Rückversicherung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Adapter, Anti-Corruption Layer, Repository, Facade.

outbox-platform

Aufgabe: Transactional Outbox, Relay, Retry und Idempotenz.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Outbox, Saga, Policy, CQRS Projection.

saga-platform

Aufgabe: Saga für Quote-to-Policy, Bill-to-Cash und Claim-to-Payout.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Outbox, Saga, Policy, CQRS Projection.

cqrs-readmodels

Aufgabe: Read Models für Portale, Sachbearbeitung und Reporting.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Outbox, Saga, Policy, CQRS Projection.

security-platform

Aufgabe: Security Boundary, Policy Enforcement, Maskierung und Audit.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Outbox, Saga, Policy, CQRS Projection.

observability-platform

Aufgabe: Tracing, Metriken, Logs, Korrelation und Betriebsdiagnose.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Outbox, Saga, Policy, CQRS Projection.

scheduler-platform

Aufgabe: Batch Scheduler für Tagesabschluss und wiederholbare Jobs.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Outbox, Saga, Policy, CQRS Projection.

rules-platform

Aufgabe: Regelversionierung für Underwriting und Schadenentscheidungen.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Outbox, Saga, Policy, CQRS Projection.

feature-toggle-platform

Aufgabe: Mandantenfähige Feature Toggles und kontrollierte Releases.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Outbox, Saga, Policy, CQRS Projection.

resilience-platform

Aufgabe: Timeouts, Retry, Circuit Breaker und Fehlerisolation.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Outbox, Saga, Policy, CQRS Projection.

insurance-openapi-contracts

Aufgabe: OpenAPI und fachliche Schnittstellenverträge.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Contract Test, Test Fixture, Architecture Rule, Builder.

insurance-contract-tests

Aufgabe: Consumer-driven Contract Tests für Portale und Partner.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Contract Test, Test Fixture, Architecture Rule, Builder.

insurance-architecture-tests

Aufgabe: Architekturregeln, Layerprüfung und verbotene Abhängigkeiten.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Contract Test, Test Fixture, Architecture Rule, Builder.

insurance-test-fixtures

Aufgabe: Testdaten, Fake Adapter, Szenarien und Golden Master Daten.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Contract Test, Test Fixture, Architecture Rule, Builder.

insurance-performance-tests

Aufgabe: Lastprofile für Angebot, Police, Billing und Claim.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Contract Test, Test Fixture, Architecture Rule, Builder.

insurance-migration-tools

Aufgabe: Bestandsmigration, Mapping, Reconciliation und Parallelbetrieb.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Command, Pipeline, Interpreter, Result Object.

insurance-support-tools

Aufgabe: Support-Kommandos, Maskierung, Fallanalyse und sichere Korrektur.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Command, Pipeline, Interpreter, Result Object.

insurance-simulator

Aufgabe: Fachliche Simulation für Quote-to-Policy-to-Claim-to-Payout.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Command, Pipeline, Interpreter, Result Object.

devops-openshift

Aufgabe: OpenShift Manifeste, Routes, NetworkPolicy und ConfigMaps.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Deployment Strategy, Infrastructure Adapter, Configuration Object, Health Check.

devops-aws

Aufgabe: AWS-Betriebsprofil mit SQS/SNS/S3/RDS-ähnlichen Grenzen.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Deployment Strategy, Infrastructure Adapter, Configuration Object, Health Check.

devops-vm

Aufgabe: VM-Betrieb mit systemd, Reverse Proxy und Logs.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Deployment Strategy, Infrastructure Adapter, Configuration Object, Health Check.

devops-baremetal

Aufgabe: Bare-Metal-Betrieb mit Netzwerkzonen und Wartungsfenstern.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Deployment Strategy, Infrastructure Adapter, Configuration Object, Health Check.

devops-dedicated-hosting

Aufgabe: Dedicated Hosting mit Provider-Grenzen und Mandantentrennung.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Deployment Strategy, Infrastructure Adapter, Configuration Object, Health Check.

runnable-smoke

Aufgabe: Ausführbarer kompletter Versicherungsablauf ohne externe Infrastruktur.

Ablauf: Eingang validieren, Fachentscheidung treffen, Ergebnis veröffentlichen, Audit/Observability anschließen.

Pattern: Facade, Pipeline, Command, Result Object.

⌂ Cockpit