Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> Software Database >> .

Come puoi migrare le forme Oracle e segnala da 5i a 11g in Linux a 64 bit?

La migrazione di Oracle forma e segnala da 5i a 11g su Linux a 64 bit è un'impresa significativa, non un semplice aggiornamento. L'aggiornamento diretto non è possibile; È una migrazione in più fasi che coinvolge conversione e ricompilazione. Ecco una ripartizione del processo:

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