Fase 1:preparazione e valutazione
1. Inventario: Documenta accuratamente le applicazioni esistenti di 5i moduli e report. Questo include:
* Moduli di moduli e report: Elenca tutte le forme, i rapporti, le biblioteche, i menu e altri componenti.
* Database: Identifica i database utilizzati e le loro versioni. Probabilmente dovrai migrare anche quelli (se non già su una versione supportata).
* Dipendenze: Documentare eventuali librerie, DLL o altre dipendenze esterne.
* Personalizzazione: Nota qualsiasi codice personalizzato, trigger o procedure PL/SQL.
* Strumenti di terze parti: Identifica eventuali strumenti di terze parti integrati con le tue applicazioni.
2. Impostazione dell'ambiente:
* Installa Oracle Database 11g (o successivo): Assicurati di avere un database Oracle a 64 bit compatibile 11GR2 o superiore installato sul server Linux. Scegli un set di caratteri del database adatto.
* Installa moduli Oracle e report 11g (o successivi): Installare la versione appropriata a 64 bit di Oracle Fusion Middleware (include moduli e report). Scegli una versione compatibile con il tuo database.
* Middleware Home: Pianifica attentamente la directory home middleware.
* JDK/JRE: Assicurati di avere un kit di sviluppo Java compatibile (JDK) o Java Runtime Environment (JRE). Oracle specifica le versioni corrette nella loro documentazione.
3. Controllo compatibilità: Rivedere la documentazione di aggiornamento di Oracle per comprendere potenziali problemi di compatibilità tra 5i e 11g. Ciò è fondamentale per la pianificazione dello sforzo di migrazione e anticipare i problemi.
Fase 2:fasi di migrazione
1. Compila con il compilatore 5i (se possibile): Sebbene improbabile, se è possibile eseguire il compilatore 5i, compilando i moduli di moduli e report utilizzando questo compilatore * potrebbe * produrre codice più pulito per i passaggi di conversione successivi. Ciò riduce la possibilità di incontrare errori di runtime inaspettati. Ciò spesso non è possibile a causa dell'età dell'ambiente 5i.
2. Conversione mediante strumenti di migrazione (se disponibile): Oracle potrebbe offrire utilità per migrazione (controlla attentamente la loro documentazione; questo non è garantito). Questi strumenti * possono * aiutare a convertire automaticamente alcuni elementi di codice, ma sarà quasi certamente richiesto l'intervento manuale.
3. Conversione manuale e ricostruzione: Questo è lo scenario più probabile. Dovrai aprire i moduli di moduli e report nel Builder Oracle Forms e Reports (versione 11g) e regolarli manualmente:
* Regolazioni di sintassi: Molti cambiamenti si sono verificati nella sintassi tra le versioni.
* GUI Cambiamenti: L'interfaccia visiva può richiedere una notevole rilavorazione.
* Biblioteche di runtime: Aggiorna le chiamate a tutte le librerie di runtime modificate.
* Test: Testa accuratamente ogni modulo dopo aver apportato modifiche.
4. Modifiche al database: Dovrai adattare il codice del database (PL/SQL, procedure memorizzate, ecc.) Per funzionare con la versione del database aggiornato. Potrebbero essere necessari cambiamenti dello schema.
5. Distribuzione: Configurare i moduli Oracle e report Ambiente 11G (server Web, server applicazioni) per la distribuzione delle applicazioni migrate.
Fase 3:test e distribuzione
1. Test: Condurre test completi per garantire funzionalità, prestazioni e stabilità. Includi test unitari, test di integrazione e test di accettazione dell'utente (UAT).
2. Distribuzione: Distribuire per l'ambiente target e monitorare attentamente le prestazioni.
3. Documentazione: Aggiorna tutta la documentazione per riflettere il sistema migrato.
Considerazioni importanti:
* Supporto Oracle: La documentazione e il supporto ufficiali di Oracle sono risorse critiche durante il processo di migrazione. Il contatto con il supporto Oracle potrebbe essere necessario per problemi complessi.
* Tempo e risorse: Questo è un lungo progetto che richiede tempo significativo e sviluppatori qualificati con esperienza in 5i e 11g. Sottovalutare questo è un errore comune.
* Reingegneria: Data la differenza di età significativa, una riprogettazione completa potrebbe essere un approccio più efficiente a lungo termine piuttosto che una migrazione diretta. Ciò è particolarmente vero se l'applicazione 5i originale è molto grande o scarsamente documentata.
* Allenamento: I tuoi sviluppatori avranno bisogno di una formazione su moduli Oracle e segnala 11g.
In sintesi: La migrazione delle forme Oracle e dei rapporti da 5i a 11g non è un compito banale. Richiede un'attenta pianificazione, test approfonditi e uno sforzo di sviluppatori sostanziali. Prendere in considerazione il costo e la fattibilità prima di procedere; Un approccio graduale o una reingegnerizzazione delle applicazioni potrebbe essere più vantaggioso a lungo termine.
software © www.354353.com