Event-Driven CRUD Operations | metadir-flow

Helvetia Versicherung Schweiz
Engineering Event-Driven Versicherungen

Komplette Umsetzung inklusive Betrieb einer neuen Business Domain für Event-Driven Architectures für das IAM-Team. Die metadir-flow Domain abstrahiert sowohl lesende als auch schreibende Zugriffe auf die Quell- und Zielsysteme. Mittels verschiedener Kafka Topics können aufbereitete Daten gelesen werden oder Schreibanweisungen in Auftrag gegeben werden.

Biggest challenge

Harmonisierung der Daten

What we did

Konzeption, Implementation und Betrieb

Main tools we used

Quarkus, Kafka, Avro, Apache Camel, ForgeRock IdP, OIDC, RESTful API, OpenAPI, Kustomize, ArgoCD, OpenShift, GitHub Actions

Aufgaben

Requirements Engineering, Datenmodellierung & Data Flow Design
Konzeption der neuen Applikation, des Topic-Designs inkl. Schemas, der Anbindungen sowie der Authentifizierung mittels OIDC
Konzeption & Implementation unterschiedlicher Data Syncs (sync- & asnyc-based) inkl. inhouse Persistierung und Integration mittels Kafka
Implementierung der Quarkus Microservices inklusive Integration Flows mittels Mutiny & Kafka
Konzeption & Implementierung einer resilienten Command-Api für schreibende Operationen unterschiedlichster Use Cases im B2E, B2C & B2B Bereich
Implementation von automatisierten Tests & Quality Gates
Aufbau CI/CD Flows mittels GitHub Actions, ArgoCD und Kustomize für OpenShift Deployments
Aufbau Monitoring, Alerting und KPI Reporting
Betrieb und Wartung der Applikationen

Technologien

Quarkus Mutiny Kafka Avro Java 21 OIDC OpenAPI Splunk / Splunk APM GitHub Actions Kustomize ArgoCD OpenShift