Jungfraubahn - Datenintegrations-Middleware

★ Featured
Client: Jungfraubahn AG
Employer: Unic
Period: 2018 – 2023
Role: Application Architect
Team Size: 4
Spring BootScalaJavaDockerKubernetes

Weiterentwicklung, Modernisierung und Migration der Datenintegrations-Middleware zur Verbesserung der Skalierbarkeit und Verfügbarkeit.

Technische Herausforderungen

  • Modernisierung einer bestehenden Apache ServiceMix Architektur
  • Migration von monolithischen Strukturen zu Microservices mit Spring Boot
  • Containerisierung der gesamten Integrationslandschaft
  • Sicherstellung der Datenintegrität über verschiedene Quellsysteme hinweg

Lösungen

Ich leitete die Migration von Apache ServiceMix zu einer modernen Spring Boot-basierten Architektur unter Verwendung von Scala und Java. Zudem führte ich die Containerisierung mit Docker und das Deployment auf Kubernetes ein.

Ergebnisse

  • Massgeblich verbesserte Skalierbarkeit und Systemstabilität
  • Erhöhte Verfügbarkeit durch Kubernetes-Orchestrierung
  • Vereinfachte Wartung und schnellere Release-Zyklen
  • Erfolgreiche Modernisierung ohne Unterbrechung kritischer Geschäftsprozesse

Die Jungfraubahn AG benötigte eine Modernisierung ihrer zentralen Middleware, um den steigenden Anforderungen an Datendurchsatz und Systemverfügbarkeit gerecht zu werden.

Technische Transformation

Ich war massgeblich an der Transformation von einer veralteten Apache ServiceMix Infrastruktur hin zu modernen Spring Boot Services beteiligt. Durch den Einsatz von Scala konnten wir komplexe Transformationslogik effizient und typsicher implementieren.

Cloud-Native Ansatz

Ein zentraler Aspekt war die Einführung von Docker und Kubernetes. Dies ermöglichte es uns, die verschiedenen Integrationsdienste unabhängig voneinander zu skalieren und die Ausfallsicherheit signifikant zu erhöhen.

Ergebnis

Das Ergebnis ist eine hochperformante, robuste Middleware, die als zentraler Hub für den Datenaustausch zwischen verschiedenen touristischen Systemen der Jungfraubahn dient.