Das Umfeld eines Softwaresystems ändert  sich in seinem Lebenszyklus. Die Datenmengen werden grösser und die Anforderungen des Business ändern sich.  Neue Softwaretechnologien bieten Möglichkeiten, die Anwender durch bessere Funktionalität zu unterstützen.

Im Rahmen eines ersten Reviews bewerten wir ihre Anwendungsarchitektur. Wir analysieren das eingesetzte Framework und die genutzten Werkzeuge. Wichtige Erkenntnisse insbesondere hinsichtlich der Performance liefert die Analyse des Datenbankdesigns.  Auf Wunsch überprüfen wir auch, ob die Funktionalität ihres Systems noch die heutigen Anforderungen der Anwender abdeckt. Beim Ergebnis der Analyse unterscheiden wir drei Szenarien.

Die technische Plattform der Software ist tragfähig. Es gibt allerdings Probleme z.B. bei der Performance oder bei der Wartung des Systems. Wir zeigen Verbesserungspotentiale auf und erstellen ein Konzept für die Umsetzung. Bei der Realisierung der Maßnahmen unterstützen wir sie gerne.

Die Technische Plattform der Software ist proprietär und erfüllt nicht mehr die Anforderungen des Systems. In diesem Fall empfehlen wir die Migration zu einer zukunftsfähigen, objektorientierten Java EE Anwendung. Aufgrund unserer langjährigen Präsenz am Markt haben wir auch Know-how in Programmiersprachen wie C, C++, Smalltalk und anderen Sprachen.  Wir können ihre bestehende Anwendung verstehen und die Migration nach Java unterstützen.

Bei einer Softwaremigration ist es häufig sinnvoll, auch die Funktionalität des Systems auf die aktuellen Anforderungen der Anwender anzupassen.  In vielen Java-Projekten haben wir Erfahrungen gesammelt, wie Anforderungen im Sinne der Kunden umgesetzt werden.