Customizing
Fallkostenanalyse
Zu einem Großschadenereignis kann eine Statistik der Einzelschäden angezeigt werden. Hierfür werden die Daten zu einer Großschadennummer aus dem Schadensystem ermittelt:
-
Schadenfallstammdaten (Fallart, Fallnummer, Bezeichnung, Policennummer,..)
-
Beträge (Zahlungen, Forderungen, Reserven)
Relevante Beans in den Spring Konfigurationen:
ClaimExpenditureRepository
: Abstrahiert die Implementierung zum Abholen der Daten.
Dies kann ein Rest-Service oder eine DB Zugriff sein.
Eine Transformation des Datenmodells der Datenquelle zum Analyse-Modell muss hier stattfinden.
MleAnalysisService
: Derzeit delegiert diese Service-Klasse nur an das ClaimExpenditureRepository
.
In der Zukunft könnten jedoch auch andere Analyse-Funktionalitäten hier zu finden sein.
Variante Faktor-ICS
Faktor-ICS bietet für das Standardmodell eine Rest-Schnittstelle zur Ermittlung der Fallkosten zu einem Großschadenereignis unter dem Pfad /ics/rest/expenditure
an.
Die Implementierung des Rest-Clients befindet sich im Modul ics-claim-repository
.
Wenn das Fallkostenmodell im Kundenprojekt identisch ist, muss lediglich der Endpoint in der application.yml
konfiguriert werden.
Relevant sind die Properties mit dem Präfix ics-expenditure
.
Ist eine Erweiterung des Datenmodells im Kundenprojekt notwendig, kann das Modul als Kopiervorlage dienen.
Die Anpassungen betreffen dann das DTO Modell des Rest-Services ExpendituresResultDto
und den Mapper auf das Analysedatenmodell ClaimExpenditures
.
Durch Übergabe der erwarteten Subklasse von ExpendituresResultDto
bei der Erstellung der IcsClaimExpenditureClient
kann der Client für das erweiterte Datenmodell ohne Ableitung konfiguriert werden.
Variante Kunden-Schadensystem
Für die Anwendung muss ein Bean konfiguriert werden, welches das Interface ClaimExpenditureRepository
implementiert.