Custom Web Client for an Airport Terminal Management System_case study header image

Individueller Web-Client für ein Flugfeld-Managementsystem

Um bestehende Software in kürzester Zeit auf das nächste Level zu heben, hat sich ein marktführendes Unternehmen in der Luftfahrtindustrie mit Parkside zusammengetan. Wir erweiterten ihre seit Jahren eingesetzte Client-Server-Lösung um eine moderne und benutzerfreundliche Webanwendung mit neuestem Tech-Stack.
Um bestehende Software in kürzester Zeit auf das nächste Level zu heben, hat sich ein marktführendes Unternehmen in der Luftfahrtindustrie mit Parkside zusammengetan. Wir erweiterten ihre seit Jahren eingesetzte Client-Server-Lösung um eine moderne und benutzerfreundliche Webanwendung mit neuestem Tech-Stack.
Marktführendes Unternehmen in der Luftfahrtindustrie
Business Challenge
Voll ausgelastete interne Ressourcen & hoher Bedarf an Know-how in Web-Technologien, sehr unterschiedliche Erfahrungen mit externen Entwicklungspartnern, zunehmender Druck von Seiten der Kunden & benötigtes System-Update zum versprochenen Liefertermin.

Über das Projekt

Man muss kein Vielflieger sein, um zu wissen, wie geschäftig und chaotisch Flughäfen sein können. Mit zahlreichen Gates, riesigen Terminals, Millionen von Passagieren und Tausenden von Flugzeugen in einem sehr engen Flugplan gleicht das Management eines Flughafens oft der Verwaltung einer kleinen Stadt. Um alle Prozesse reibungslos, sicher und effizient ablaufen zu lassen, arbeiten im Hintergrund mehrere Flughafen-Management-Systeme synergetisch zusammen. Als integraler Bestandteil dieses Flughafen-Ökosystems stand unser Kunde – ein marktführender Anbieter eines Flugfeld-Managementsystems – vor großen geschäftlichen Herausforderungen. Aufgrund der steigenden Kundennachfrage nach einem System-Update und begrenzter interner Ressourcen mit Erfahrung in Web-Technologien standen sie unter starkem Zeitdruck, eine neue Version ihrer Software zu liefern. Auf der Suche nach einem Partner, der ihren in die Jahre gekommenen Desktop-Client schnell durch eine moderne Webanwendung ersetzt, entschieden sie sich mit uns zusammenzuarbeiten. Und das trotz der Erfahrungen mit anderen Outsourcing-Partnern aus früheren Projekten, die nicht optimal gelaufen sind

Im Rahmen dieses Projekts haben wir die Desktop-basierte Software unseres Kunden, die für die Verwaltung des Flughafenvorfelds eingesetzt wird, erfolgreich modernisiert und optimiert. Dadurch ist sie breiter verfügbar und besser skalierbar, effizient, zuverlässig und einfach zu bedienen geworden. Das Ergebnis? Eine Webanwendung, die sowohl den höchsten Sicherheitsstandards auf Flughäfen, als auch den Technologie- und UX-Anforderungen der modernen Softwareentwicklung gerecht wird.

Custom Web Client for an Airport Terminal Management System_screenshot of the system

Unser Kunde

Unser Kunde ist ein führender Anbieter von integrierten Lösungen zur Effizienzsteigerung, Verbesserung der Sicherheit und Kostenreduzierung auf Flughäfen weltweit. Die Technologien und Systeme des Unternehmens, das derzeit mehr als 2.500 Flughäfen beliefert, tragen zur Optimierung der Flughafenleistungen bei, indem sie alle wichtigen Faktoren von der Ankunft bis zum Abflug berücksichtigen. Dazu zählen Systeme für Anflug-, Start-, Lande- und Rollbahnbefeuerung, Verkehrssteuerungssysteme sowie Systeme für intelligente Gate- und Andock-Automatisierung. In Kombination mit der Hardware steigert das von uns entwickelte Flugfeld-Managementsystem die Abfertigungseffizienz und macht den Prozess des Abstellens und Andockens von Flugzeugen sicherer und vorhersehbarer. Dank der Software werden Staus und Flugverspätungen reduziert, was zu einem besseren Passagiererlebnis führt.

Projektübersicht

Dauer

09/2019 – 03/2021

Team-Setup

Interdisziplinäres Team von 10 Softwareentwickler, UX/UI Designers, 1 QA Engineer und 1 Product Owner

Leistungen

Conception & Tech Consulting
Software Architecture
UX/UI Design
Frontend & Backend Development
DevOps
QA & Testing

Technologien

Docker
NestJS
Kubernetes
Angular

Herausforderungen und Ziele 

Das primäre Ziel dieses Projekts war es, einen veralteten FAT-Client (d. h. ein System mit großteils lokal installierten Ressourcen) durch eine moderne, auf neuesten Technologien aufgebaute Webanwendung zu ersetzen. Das zweite Ziel war ein Frontend-Update, bzw., der Ersatz eines HMI (Human-Machine Interface) durch ein neues, UX/UI optimiertes Webinterface.

Bei der Entwicklung dieser neuen Webanwendung, die nicht nur bestehende Funktionalitäten integriert, sondern auch neue Features hinzufügt, bestand die Hauptherausforderung darin, in kürzester Zeit einen Kundennutzen zu schaffen und sich dabei ständig mit internen Stakeholdern in 4 verschiedenen Ländern abzustimmen.

Eine weitere Herausforderung, die damals niemand vorhersehen konnte, war der Ausbruch der Covid-19-Pandemie in der Mitte des Projekts. Sie betraf nicht nur die gesamte Luftfahrtindustrie in einer noch nie dagewesenen Weise, sondern hatte auch erhebliche Auswirkungen auf unser internes Setup, die Kommunikationswege mit den Kunden und die Prozesse im Allgemeinen. Wir haben uns jedoch schnell an die neuen Umstände angepasst und lieferten weiterhin qualitativ hochwertige Dienstleistungen innerhalb des Zeit- und Budgetrahmens.

Custom Web Client for an Airport Terminal Management System_screenshot 2

Unsere Lösung

Unser multidisziplinäres Team definierte zunächst die Benutzeranforderungen, verbesserte die Arbeitsabläufe und das UX-Design und begann dann mit der technischen Umsetzung. Nach der Konzeptions- und zusätzlichen Requirements-Engineering-Phase begannen wir mit der Entwicklung der neuen Architektur und Implementierung neuer Funktionen. Da der Kern der Backend-Funktionalität auf einem C++ / Qt Desktop-basierten Client aufgebaut war, entwickelten wir ein äußerst adaptierbares und skalierbares node.js-basiertes Backend für ein Angular-basiertes Frontend, das in der Lage ist, große Mengen an Echtzeitdaten zu rendern. Außerdem ermöglichten wir die flexible Integration mehrerer proprietärer und standardisierter Drittsysteme, wobei die Kernfunktionalitäten des Backend-Systems des Kunden erhalten blieben. Darüber hinaus unterstützten wir im Bereich DevOps und Testautomatisierung, schulten das Ingenieurteam des Kunden für den Einsatz des neuen Systems an Flughäfen und boten während der Einführung der Anwendung den nötigen Support.

Ergebnis

Innerhalb von 9 Monaten nach Projektstart konnte unser Kunde die erste Version seines neuen Web-Clients den Flughäfen weltweit bereitstellen. Das Flugfeld-Managementsystem ist nun eine moderne, benutzerfreundliche Webanwendung, die sowohl in Webbrowsern als auch auf Tablets reibungslos läuft. Neben der neuen Architektur und dem aktualisierten UI haben wir auch eine Continuous-Delivery-Pipeline eingeführt, um neue Funktionen schnell und einfach implementieren zu können.

Vorteile der neuen Webanwendung:

Skalierbarkeit und
Wartbarkeit

Dank des neuesten Technologie-Stacks ist die Software unseres Kunden jetzt nicht nur leicht anpassbar und skalierbar, sondern auch weniger anfällig für all die Probleme, die mit einem Altsystem einhergehen (z. B. Sicherheitslücken, technische Schulden, fehlende Updates, der Mangel an Support und qualifizierten Technikern, die das System warten können, usw.).

Verbesserte Benutzerfreundlichkeit

UX und UI auf dem neuesten Stand der Technik machen das System einfach zu verstehen, zu nutzen und zu bedienen. Dies ist besonders wichtig für komplexe Systeme mit Sicherheitsrelevanz, wie z. B. dieses Flugfeld-Managementsystem.

Orts- und Plattformunabhängigkeit

Im Gegensatz zum bisherigen Desktop-Client kann das neue System geräte- und betriebssystemunabhängig genutzt werden, wodurch es breiter verfügbar und leichter zugänglich geworden ist.

Zukunftspläne

Nach der initialen Phase, in der die neue Version an einem der größten europäischen Flughäfen getestet und eingesetzt wird, soll das System weltweit ausgerollt werden. Da unser Kunde mit dem Ergebnis und den von uns erbrachten Leistungen sehr zufrieden ist, plant er, auch bei zukünftigen Versionen mit uns zusammenzuarbeiten.

Kontakt

Hervorragende Produkte und Dienstleistungen erfordern eine durchdachte und hochwertige Entwicklung. Kontaktieren Sie uns, um über Ihre individuellen Bedürfnisse zu sprechen.

Background_3_overlay50