ORIGINALE Q: Mi chiedo se qualcuno abbia avuto esperienza di migrazione di un grande codebase Cobol/PL1 in Java?Esperienza di migrazione legacy Cobol/PL1 in Java
Quanto è stato automatizzato il processo e quanto è stato mantenibile l'output?
Come ha funzionato il passaggio da transazionale a OO?
Sarebbe gradita qualsiasi lezione appresa lungo il percorso o risorse/white paper che potrebbero essere di beneficio.
EDIT 7/7: Certamente l'approccio NACA è interessante, la possibilità di continuare a fare le modifiche BAU al codice COBOL fino al punto di rilasciare la versione di Java ha il merito per qualsiasi organizzazione.
L'argomento per Java procedurale nello stesso layout del COBOL per dare ai codificatori un senso di comodità mentre familiarizza con il linguaggio Java è un argomento valido per una grande organizzazione con una base di codice estesa. Come @Didier sottolinea il risparmio annuale di $ 3mil dà spazio a generose imbottiture su eventuali modifiche BAU andando avanti a rifattorizzare il codice su base continuativa. Come dice lui, se ti interessa della tua gente, trovi un modo per renderli felici mentre li sfidi gradualmente.
Il problema come la vedo io con il suggerimento da @duffymo a
meglio per cercare di capire veramente il problema alla radice e ri-esprimerla come un sistema orientato agli oggetti
è che se si dispone di eventuali modifiche BAU in corso quindi durante la durata del progetto LONG di codificare il nuovo sistema OO si finisce codificare & modifiche di test sul doppio. Questo è uno dei principali vantaggi dell'approccio NACA. Ho avuto un'esperienza di migrazione delle applicazioni Client-Server in un'implementazione web e questo è stato uno dei principali problemi che abbiamo riscontrato, cambiando costantemente i requisiti a causa delle modifiche BAU. Ha reso la pianificazione PM & una vera sfida.
Grazie a @hhafez chi è l'esperienza è ben messo come "simile ma leggermente diverso" e ha avuto un'esperienza ragionevolmente soddisfacente di una migrazione automatica del codice da Ada a Java.
Grazie a @Didier per aver contribuito, sto ancora studiando il tuo approccio e se avessi qualche Q ti farò una linea.
NACA sembra interessante, con una presentazione dettagliata alla conferenza JAZOON. Vedi il mio aggiornamento qui sotto. –
Sicuramente interessante, stamattina lo stavo leggendo, grazie @Jim. Lascerò questa Q aperta per qualche altro giorno nel caso in cui attragga chiunque lo abbia effettivamente fatto e abbia esperienza pratica. – MadMurf
NACA sembra terribile. Vedi la risposta qui sotto. –