Migrations-Projekt

Veenion

Inkrementelle Migration eines Shop-Systems von AngularJS zu Angular

Angular
AngularJS
Migration
Frontend

Effizient migriert im laufenden Betrieb

Mit dem Projekt wird die veenion-Beschaffungssoftware durch Migration von AngularJS zu Angular optimiert. Mit Fokus auf Kosten, Qualität und schrittweiser Umsetzung werden über 500 Komponenten modernisiert.

Listenansicht der Veenion Administratoroberfläche
Detailansicht der Veenion Administratoroberfläche
Ein Dialog in der Administratoroberfläche von Veenion

Kostenstellen - Listenansicht

Architektur-Analyse, Auswählen des Migrationspfads und Migration im laufenden Betrieb: Herausforderung angenommen und durch unser Team erfolgreich umgesetzt!

Mario Sallat von W11K GmbH

Mario Sallat

Solution Architect @ W11K

Die Lösung

Mithilfe eines Code-Checkups analysieren wir zunächst die Architektur und den Zustand des Angular-Codes. Daraus resultieren Handlungsempfehlungen und ein Developer Guide. Alle Projektabhängigkeiten werden auf den neuesten Stand gebracht und der Migrationspfad mit NgUpgrade ausgewählt. Es folgt eine inkrementelle Migration aller Komponenten und Module von AngularJS nach Angular. Die Code-Qualität wird durch Unit-Tests, statische Code-Analyse und Typisierung sichergestellt.

Herausforderung

  • Begrenztes Budget: die Migration muss kostenbewusst gestaltet werden.
  • Inkrementell statt Big Bang: Sukzessive werden einzelne Seiten nach Angular migriert, so dass diese bereits produktiv gehen können und der Betrieb weiterlaufen kann.
  • Der Scope der Anwendung ist sehr groß. Insgesamt sollen > 500 Komponenten migriert werden.

Facts

  • Möglichst schnelle Umsetzung der Migration
  • Arbeiten Hand in Hand: Dailys und Weeklys steigern die Produktivität
  • W11K stellt das komplette Projektteam
  • Für jeden der Mandanten gelten unterschiedliche Anforderungen

Technologien

Angular als Zielframework

ngUpgrade für den Migrationsweg

Angular Material

Top Company 2024