I sistemi legacy spesso rimangono in uso perché supportano processi aziendali essenziali, non perché siano facili da mantenere. La modernizzazione deve quindi migliorare prestazioni, sicurezza e flessibilità preservando il comportamento da cui l’organizzazione dipende ancora. Una transizione efficace riduce il rischio per fasi anziché imporre una sostituzione dirompente.
L’approccio è stato identificare i vincoli architetturali che generavano il maggior costo operativo, quindi sostituirli o isolarli dietro servizi moderni, livelli dati e interfacce applicative. I processi esistenti sono rimasti operativi mentre venivano introdotti nuovi componenti. Le strutture dei database sono state semplificate, le integrazioni basate sui servizi hanno sostituito processi manuali o strettamente accoppiati e i colli di bottiglia misurabili sono stati affrontati direttamente.