Projektbeschreibungen Master 8
Master 8 - Versicherungsplattform als fast fertiges, ausführbares Enterprise-Maven-System. Ohne AI-Bereiche.
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.