Travel & Tourism Technology
Palisis · Schweiz

Von GWT zu Angular — ohne erzwungenen Umstieg

Das Palisis Backoffice wird auf Angular neu aufgebaut. Kein erzwungener Umstieg, keine Geschäftsunterbrechung — modulweise, im Parallelbetrieb.

v14 → v18
Angular-Kadenz
Parallelbetrieb
Migrationsmodell
0
übersprungene Versionen
Sep 2022
Start
Ende 2025
Cutover

Ausgangslage

Das Palisis Backoffice ist der operative Kern für Reise- und Tour-Operator — Buchung, Ticketing, Ressourcenplanung und Reporting laufen darüber. Es basierte auf Google Web Toolkit (GWT), einem Framework, das Java zu JavaScript kompilierte und dem Produkt jahrelang gute Dienste leistete.

Mit der Zeit engten die strukturellen Grenzen von GWT das Produkt ein: monolithische Bundles, DOM-Trägheit, Framework-Obsoleszenz und ein stetig schrumpfender Talentpool. Noch war nichts kaputt — genau deshalb war frühes Handeln entscheidend.

Drei sich verstärkende Einschränkungen

GWT-Entwicklung eingestellt

Die aktive Entwicklung kam faktisch zum Erliegen, die Community wurde dünner — das Framework auf einem langsamen Weg in die Obsoleszenz.

Moderne UX blockiert

Responsive Layouts, dynamische Komposition und interaktive Overlays bedeuteten, gegen das Framework zu arbeiten statt mit ihm.

Schrumpfender Talentpool

Das Kompetenzprofil war eng, der Kreis verfügbarer Entwicklerinnen und Entwickler wurde kontinuierlich kleiner.

Unser Vorgehen

01

Framework-Entscheidung

Angular — wegen der komponentenbasierten Architektur und der aktiven LTS-Roadmap. Das Frontend wurde per API-Verträgen vom Spring-Backend entkoppelt.

02

Parallelbetrieb

GWT- und Angular-System laufen gleichzeitig produktiv. Nutzer werden nie auf unfertige Oberflächen gezwungen.

03

Modulweise Migration

Jedes Modul wird vollständig verstanden, bevor es neu gebaut wird — jede GWT-Annahme wird hinterfragt statt übernommen.

04

Quartalsweise Versionskadenz

v14 → v15 → v16 → v17 → v18, ohne eine Version zu überspringen. Die Fähigkeiten jedes Releases werden bewusst aufgenommen.

05

Sauberer Cutover

Jedes GWT-Modul wird neu gebaut und validiert, bevor es abgeschaltet wird. Vollständiger Cutover geplant für Ende 2025.

Vorher / Nachher

Aspekt Vorher (GWT) Nachher (Angular)
Frontend-Framework Google Web Toolkit (Entwicklung eingestellt) Angular v18 (aktives LTS)
Bundle-Modell Monolithisches Kompilat Modular, lazy-loaded
Release-Kadenz Rebuilds des Gesamtsystems Einzelne Feature-Rollouts
Backend-Kopplung Gemeinsam kompiliert (Java → JS) Entkoppelt über API-Verträge
Modul-Komposition Undurchsichtiger Widget-Baum Komponentenbasiert, testbar
UX-Grenze Gegen das Framework arbeiten Komposition als Standard

Was die Migration ermöglicht

FAQ

Fragen zu diesem Projekt

Warum überhaupt weg von Google Web Toolkit?

Die aktive Entwicklung an GWT war faktisch eingestellt und die Community ausgedünnt. Moderne UX-Anforderungen liessen sich nur gegen das Framework umsetzen, und der Markt für diese Kompetenz wurde laufend kleiner. Nichts war kaputt — genau deshalb war der frühe Umbau der risikoärmere Weg.

Musste das Produkt für den Umbau abgeschaltet werden?

Nein. GWT und Angular laufen parallel in Produktion, die Migration erfolgt Modul für Modul. Niemand wird auf eine unfertige Oberfläche gezwungen.

Auf welcher Angular-Version läuft das Produkt?

Auf Angular v18, erreicht über v14, v15, v16 und v17 im Quartalsrhythmus und ohne ausgelassene Version — jede Release-Fähigkeit wurde aufgenommen, als sie verfügbar war, statt in einem Sprung.

Was ist im Umbau mit dem Backend passiert?

Das Frontend wurde über explizite API-Verträge vom Spring-Backend entkoppelt. Beide entwickeln und veröffentlichen seither in eigenem Takt — das war ein Ziel der Arbeit, kein Nebeneffekt.

Sitzt Ihr Produkt auf einem alternden Framework?

Wir zeigen Ihnen einen risikoarmen Weg — modulweise, im Parallelbetrieb, ohne erzwungenen Umstieg.

Beratung buchen