Ein LEO-Satellitenbetreiber mit einer Konstellation von mehr als 40 Raumfahrzeugen kam mit einem zeitkritischen Problem zu uns. Sein Mission-Control-System verarbeitete Tausende Telemetrieparameter pro Sekunde, sendete Befehle ohne Fehlertoleranz und basierte auf Java Swing und Oracle Forms — vor zwei Jahrzehnten gebaut. Es skalierte schlecht, und das Ingenieurteam, das es am besten kannte, wurde jedes Quartal kleiner.
Wir haben die Ablösung in 16 Wochen geliefert.
Was nicht mehr funktionierte
Drei Probleme trieben das Projekt:
- Telemetrieverzögerung. Operatoren sahen bei Spitzenlast mehrsekündige Verzögerungen beim Rendern dichter Telemetriegrafiken. Im Orbitalbetrieb ist Latenz ein Risiko, keine Unannehmlichkeit.
- Eine Entwicklungsmauer. Das Hinzufügen einer einzigen Funktion — zum Beispiel die Visualisierung eines neuen Antennenstrahls — erforderte wochenlange Refaktorierung in einem verworrenen Codepfad. Die Oberfläche selbst erhöhte die Bedienfehlerquote.
- Kein Fernzugriff. Das System erforderte einen schwergewichtigen Client auf dedizierten Workstations. Remote-Diagnose und mobiler Zugriff waren strukturell unmöglich.
Das Team hatte bereits die naheliegenden Alternativen evaluiert. React und Angular scheiterten in Performance-Proof-of-Concepts: Virtual-DOM-Diffing erzeugte sichtbares Ruckeln beim Rendern von 50.000+ Datenpunkten pro Frame. Low-Code-Plattformen wie Retool und Appsmith konnten weder die proprietären binären CCSDS-Protokolle noch die Write-Back-Befehlslogik handhaben.
Hier kam DEX Framework ins Spiel.
Warum DEX zur Arbeitslast passte
DEX Framework ist kein Wrapper um React. Es ist ein kompiliertes TypeScript-Framework, das speziell für datenintensive Unternehmensanwendungen entwickelt wurde — und zwei architektonische Entscheidungen sind für Satellitenarbeit relevant.
Kein Virtual DOM. Telemetrie fließt als kontinuierlicher Hochfrequenz-Strom. Ein Virtual DOM zwingt das Framework, bei jedem Frame den gesamten Komponentenbaum zu vergleichen. DEX kompiliert chirurgische Bindungen zwischen dem Datenstrom und DOM-Knoten direkt. Ein Dashboard mit 20 Echtzeit-Diagrammen und einem 10.000-Zeilen-Grid verbrauchte 80 % weniger CPU als sein React-Äquivalent in direkten Benchmarks.
View-Service-Trennung. CCSDS-Paketdekodierung landet normalerweise verflochten in UI-Komponenten. DEX erzwingt eine Trennung: Eine TelemetryService-Klasse läuft in einem Web Worker, parst Binärpakete, verwaltet WebSockets und puffert Daten. Die MissionControlView abonniert die verarbeitete Ausgabe. Backend- und Frontend-Ingenieure arbeiteten während der gesamten Projektlaufzeit parallel, ohne sich gegenseitig zu blockieren.
Wie die 16 Wochen abliefen
Wochen 1 bis 4: Logik-Migration. Statt Tausende Zeilen PL/SQL und Java manuell umzuschreiben, ließen wir den Legacy-Code durch DEX Forms, unsere Migrations-Engine, laufen. Befehlsvalidierungsregeln — einschließlich Einschränkungen wie Solarpanel-Entfaltung verhindern, wenn der Satellit rotiert — wurden automatisch in typsichere TypeScript-Services extrahiert. 100 % der Geschäftsregeln überlebten ohne manuelles Reverse Engineering.
Wochen 5 bis 8: Das Hochleistungs-Grid. Operatoren brauchen Situationsbewusstsein auf einen Blick. Wir setzten die native <DEX.Grid>-Komponente ein, die die Neurender-Probleme umgeht, die in Bibliotheken wie ag-grid bei benutzerdefinierten Zell-Renderern auftreten. Eine Heatmap-Ansicht des Batteriestatus über die Konstellation aktualisiert sich zellenweise, ohne die umgebende Zeile neu zu rendern.
Wochen 9 bis 12: UX und Barrierefreiheit. Die neue UI führte einen kontrastreichen Dunkelmodus für schwach beleuchtete Kontrollräume ein, vollständige Tastaturnavigation für schnelle Reaktion und WCAG-2.1-Konformität ab Werk. Letzteres allein eröffnete Regierungsaufträge, auf die das Legacy-System nie hätte bieten können.
Wochen 13 bis 16: Testing und Deployment. Da die Services von den Views entkoppelt waren, konnte das Team Tausende Unit-Tests für Satellitenanomalien schreiben, ohne je durch eine UI zu klicken.
Die Zahlen nach dem Launch
| Metrik | Legacy-System | DEX Framework |
|---|---|---|
| Kaltstart | 45 Sekunden | 1,2 Sekunden |
| Telemetrielatenz | 2 bis 3 Sekunden | unter 50 ms |
| Zugriff | Dedizierte Workstations | Jeder Browser |
| Lizenzierung | Oracle und Java | 0 $ |
| Operator-Einarbeitung | 3 Monate | 2 Wochen |
Die Erkenntnis für Technologieentscheider
Missionskritische Systeme sind der Bereich, in dem die Framework-Wahl aufhört, eine Präferenz zu sein, und zum Ergebnis wird. Universelle Frameworks glänzen bei E-Commerce und Content-Sites. Sie werden zum Engpass bei Hochfrequenzdaten. Low-Code-Plattformen sind schnell, bis die Anforderungen spezifisch werden. DEX Framework besetzt die Lücke: Native Performance, typsicherer Code und ein Entwicklungstempo, das sich auf die eigentliche Arbeit konzentrieren lässt — in diesem Fall den sicheren Betrieb von Assets im Weltraum.