Herausforderung
Ohne Versicherungsnachweis wird in der Schweiz kein Fahrzeug zugelassen. Eine Datendrehscheibe verbindet den Versicherer mit der Clearingstelle Schweiz und verarbeitet Versicherungsnachweise, Sperrungen sowie In- und Ausserverkehrsetzungen. Sie sollte mit unverändertem Funktionsumfang auf eine moderne Plattform gehoben werden.
Lösung
Ein zweiköpfiges Novotec-Team arbeitete vor Ort im Projektteam des Versicherers mit. Es entwickelte das Backend mit Java und Spring Cloud, Angular-Oberflächen für Monitoring, erneute Verarbeitung und Abfragen sowie einen Fallback für das Altsystem und übernahm das Integration Testing. Die Lösung verarbeitet Meldungen über Kafka, läuft auf Kubernetes und wird über eine CI/CD-Pipeline ausgeliefert.
Ergebnis
Die Datendrehscheibe läuft auf der neuen Plattform: Der Versicherungsnachweis erreicht das Strassenverkehrsamt elektronisch, sodass ein Fahrzeug innert kurzer Zeit eingelöst werden kann. Werden die Kontrollschilder hinterlegt, wird der Vertrag zeitnah sistiert.
Hintergrund
In der Schweiz stellen Versicherer den Versicherungsnachweis für ein Fahrzeug elektronisch aus. Erst wenn er beim Strassenverkehrsamt vorliegt, gibt es Fahrzeugausweis und Kontrollschilder. Umgekehrt erfährt der Versicherer vom Amt, wenn ein Fahrzeug in oder ausser Verkehr gesetzt wird. Der Austausch läuft über die Clearingstelle Schweiz.
Beim Versicherer übernimmt eine Datendrehscheibe diesen Austausch, für Fahrzeuge aller Art und einschliesslich Stornierungen. Sie wurde neu umgesetzt, mit der bisherigen Funktionalität und auf einer aktuellen technischen Basis. Einziges Umsystem ist das Strassenverkehrsamt.
Damit der Betrieb während der Umstellung gesichert blieb, entstand ein Fallback für das Altsystem. Er beruht auf der Abfrage der Ist-Zustände beim Versicherer und bei der Clearingstelle. Über Angular-Oberflächen überwacht der Betrieb die Verarbeitung, stösst Meldungen erneut an und führt Abfragen durch.
Unsere Leistungen
- Backend-Entwicklung der Datendrehscheibe mit Java und Spring Cloud
- Verarbeitung der Meldungen von und zur Clearingstelle Schweiz über Kafka
- Angular-Oberflächen für Monitoring, erneute Verarbeitung (Redo) und Abfragen
- Fallback für das Altsystem auf Basis der Ist-Zustände bei Versicherer und Clearingstelle
- Datenhaltung mit PostgreSQL, Anbindung der bestehenden DB2-Datenbank
- Integration Testing und automatisierte Tests mit JUnit
- CI/CD mit Jenkins, Maven und JFrog Artifactory
- Betrieb auf Kubernetes, Überwachung mit Dynatrace
Eingesetzte Technik
Java, Spring Cloud, Kafka, Camunda und Angular; PostgreSQL und DB2; Docker, Kubernetes, Jenkins, Git, Maven, JFrog Artifactory, JUnit und Dynatrace.