Kunde
Multinationale Automobilindustrie
Hersteller
Industrie
Automobilindustrie
Technologien
Angular, Java EE, Quarkus, AWS, Terraform, Lambda
Über das Projekt
Das SAFER-Projekt, das von 2022 bis 2024 läuft, wurde mit dem primären Ziel initiiert, die Sicherheit bei Verkehrsunfällen mit Fahrzeugen des Konzerns zu erhöhen. Die Richtlinie konzentrierte sich auf die kontinuierliche Weiterentwicklung der aktiven und passiven Fahrzeugsicherheitsmaßnahmen. Das Herzstück war SAFER, eine Webanwendung, die für die Erfassung von Unfalldaten im Rahmen der Unfallforschung des Unternehmens entwickelt wurde. Diese Plattform war entscheidend für die Analyse und das Verständnis von Unfallmustern und trug zu laufenden Sicherheitsverbesserungen in ihren Fahrzeugen bei.
Herausforderungen
Eine der größten Herausforderungen bestand darin, die veraltete Anwendungsarchitektur so umzugestalten, dass sie modernen Standards entspricht und gleichzeitig die Abwärtskompatibilität mit bestehenden Systemen gewährleistet ist. Um dies zu erreichen, änderten wir die Richtung von einer alten Java EE-Anwendung, die auf Glassfish-Servern gehostet wurde, zu einer modernen Quarkus-Anwendung, die in einem AWS ECS-Cluster mit Autoscaling-Services gehostet wird.
Darüber hinaus stellte die Migration der Anwendung in die Cloud eine logistische Herausforderung dar und erforderte eine sorgfältige Planung, um Unterbrechungen des laufenden Betriebs zu minimieren. Darüber hinaus stellte die Integration moderner Funktionen in die Anwendung bei gleichzeitiger Wahrung der Datenintegrität und -sicherheit eine ganz eigene Herausforderung dar.
Lösung
Um diese Herausforderungen effektiv zu bewältigen, hat das Projektteam einen systematischen Ansatz gewählt. Wir begannen mit einer gründlichen Analyse der Kundenanforderungen, identifizierten die wichtigsten verbesserungswürdigen Bereiche und formulierten einen umfassenden Plan für die Neugestaltung der Anwendungsarchitektur. Dazu gehörte die Implementierung einer modernen Angular-Frontend-Anwendung, bei der der Schwerpunkt auf dem Design der Benutzeroberfläche und der Reaktionsfähigkeit lag. Gleichzeitig überarbeiteten wir die Backend-Infrastruktur und stellten von einer alten Java EE-Anwendung auf eine moderne Quarkus-basierte Architektur um, die auf AWS ECS (Elastic Container Service) gehostet wird und über automatische Skalierungsfunktionen verfügt.
Ein wichtiger Aspekt der Lösung war die Einrichtung einer robusten und sicheren Architektur. Es wurden strenge Sicherheitsmaßnahmen implementiert, um sensible Daten zu schützen und die Einhaltung der Branchenvorschriften zu gewährleisten. Dazu gehörte die Integration von Tools zur Sicherheitsprüfung in die CI/CD-Pipeline (Continuous Integration/Continuous Deployment) sowie die Implementierung eines privaten Intranetzugangs, der durch Virtual Private Cloud (VPC) und DirectConnect erleichtert wurde. Diese Maßnahmen trugen dazu bei, die Integrität und Vertraulichkeit der Daten während des gesamten Projektzyklus zu gewährleisten.
Verwendete Technologien
Ergebnisse
Das Projekt erreichte wichtige Meilensteine und lieferte greifbare Ergebnisse. Die erfolgreiche Migration der Anwendung in die Cloud war ein wichtiger Meilenstein, der eine größere Skalierbarkeit, Flexibilität und Zuverlässigkeit ermöglicht. Es gelang uns, eine moderne Front-End-Oberfläche zu implementieren, die das Benutzererlebnis und die Benutzerfreundlichkeit verbesserte, während die Einführung der Microservices-Architektur die Anwendungsleistung und die Wartbarkeit verbesserte. Robuste Sicherheitsmaßnahmen gewährleisteten die Vertraulichkeit und Integrität der Daten und schafften Vertrauen sowohl bei den internen Beteiligten als auch bei den Endbenutzern der Fahrzeuge.