Ausgangslage
Der Kunde betreibt eine eigenentwickelte GWT-Anwendung für die interne Stammdatenverwaltung. Dabei hat die Anwendung mit einigen architekturellen Schwächen und Designfehlern zu kämpfen. Es wurde dafür ein Anwendungsrahmen auf Basis von GWT eingeführt, mit dem die Probleme zum größten Teil behoben werden konnten. Weiter wurde ein entsprechendes Refactoring durchgeführt und ein stabiler Build-Prozess auf Basis von Maven etabliert.
Tätigkeit
Code-Review, Architekturberatung, Laufzeit- und Buildinfrastruktur-Migration und Einführung eines GWT-Anwendungsrahmens.
Vorgehen
- Analyse architektureller Schwächen und Designfehler.
- Einführung eines GWT-basierten Anwendungsrahmens.
- Etablierung eines stabilen Maven-Build-Prozesses.
Ergebnis
- Reduzierte Architekturprobleme der bestehenden Anwendung.
- Stabilerer Build-Prozess.
- Bessere Grundlage für weitere Refactorings.
Technologien und Methoden im Kontext
In diesem Projekt kamen unter anderem Java, Spring Framework, Spring Security, Google Web Toolkit, JUnit, Selenium 2, SVN, Eclipse zum Einsatz. Fachlich-methodisch standen Code Review, Architekturberatung, Refactoring, Build-Migration im Vordergrund.