La migrazione non è riassumibile con dei passaggi standard in quanto coinvolge diverse tematiche: stack tecnologico, sviluppi e customizzazioni e matching delle nuove funzionalità con i vecchi sviluppi.
Il passaggio di solito avviene considerando innanzitutto lo stack tecnologico di partenza e di arrivo: versione DBMS, sistema operativo, JDK etc… quindi poi si passa a valutare gli sviluppi fatti sulla 4 e la relativa ricompilazione/refactor per la nuova versione.
E' di fatto un progetto e mi dispiace ma non si può davvero riassumere in una checklist, tipicamente le migrazioni vanno affrontate bene, magari contattando un partner di Alfresco per essere pienamente supportati.