Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Conversione del codice SQL in applicazioni Java con AWS Schema Conversion Tool
Per una conversione da Oracle a PostgreSQL, puoi AWS Schema Conversion Tool utilizzare per convertire il codice SQL incorporato nelle tue applicazioni Java. Questo convertitore di applicazioni Java specifico comprende la logica dell'applicazione. Raccoglie istruzioni che si trovano in diversi oggetti dell'applicazione, come funzioni, parametri, variabili locali e così via.
Grazie a questa analisi approfondita, il convertitore di codice SQL dell'applicazione Java offre risultati di conversione migliori rispetto al convertitore generico.
Se l'applicazione Java utilizza il MyBatis framework per interagire con i database, è possibile utilizzarlo AWS SCT per convertire le istruzioni SQL incorporate in file e annotazioni MyBatis XML. Per comprendere la logica di queste istruzioni SQL, AWS SCT utilizza il file MyBatis di configurazione. AWS SCT può scoprire automaticamente questo file nella cartella dell'applicazione oppure è possibile immettere il percorso del file manualmente.
Creazione di progetti di conversione di applicazioni Java in AWS SCT
È possibile creare un progetto di conversione di applicazioni Java solo per convertire gli schemi di database Oracle in schemi di database PostgreSQL. Assicurati di aggiungere una regola di mappatura nel tuo progetto che includa uno schema Oracle di origine e un database PostgreSQL di destinazione. Per ulteriori informazioni, consulta Mappatura dei tipi di dati in AWS Schema Conversion Tool.
È possibile aggiungere più progetti di conversione di applicazioni in un unico progetto. AWS SCT Utilizzate la procedura seguente per creare un progetto di conversione di applicazioni Java.
Per creare un progetto di conversione di applicazioni Java
-
Crea un progetto di conversione del database e aggiungi un database Oracle di origine. Per ulteriori informazioni, consulta Avvio e gestione di progetti in AWS SCT e Aggiungere server al progetto in AWS SCT.
-
Aggiungi una regola di mappatura che includa il tuo database Oracle di origine e un database PostgreSQL di destinazione. È possibile aggiungere un database PostgreSQL di destinazione o utilizzare una piattaforma di database di destinazione PostgreSQL virtuale in una regola di mappatura. Per ulteriori informazioni, consulta Mappatura dei tipi di dati in AWS Schema Conversion Tool e Mappatura su obiettivi virtuali in AWS Schema Conversion Tool.
-
Nel menu Visualizza, scegli Visualizzazione principale.
-
Nel menu Applicazioni, scegliete Nuova applicazione Java.
Viene visualizzata la finestra di dialogo Creazione di un progetto di conversione di un'applicazione Java.
-
In Nome, inserite un nome per il progetto di conversione dell'applicazione Java. Poiché ogni progetto di conversione dello schema del database può avere uno o più progetti di conversione di applicazioni secondarie, scegliete un nome che abbia senso se aggiungete più progetti.
-
In Posizione, inserite la posizione del codice sorgente dell'applicazione.
-
(Facoltativo) Per il file di MyBatis configurazione, inserite il percorso del file MyBatis di configurazione. AWS SCT esegue la scansione della cartella dell'applicazione per individuare automaticamente questo file. Se questo file non si trova nella cartella dell'applicazione o se utilizzi diversi file di configurazione, inserisci il percorso manualmente.
-
Nell'albero dei sorgenti, scegliete lo schema utilizzato dall'applicazione. Assicurati che questo schema faccia parte di una regola di mappatura. AWS SCT evidenzia in grassetto gli schemi che fanno parte di una regola di mappatura.
-
Scegliete OK per creare il progetto di conversione dell'applicazione Java.
-
Trova il tuo progetto di conversione delle applicazioni Java nel nodo Applicazioni nel pannello di sinistra.
Conversione del codice SQL dell'applicazione Java in AWS SCT
Dopo aver aggiunto l'applicazione Java al AWS SCT progetto, convertite il codice SQL di questa applicazione in un formato compatibile con la piattaforma di database di destinazione. Utilizzate la seguente procedura per analizzare e convertire il codice SQL incorporato nell'applicazione Java in AWS Schema Conversion Tool.
Per convertire il codice SQL
-
Espandi il nodo Java in Applicazioni nel pannello di sinistra.
-
Scegliete l'applicazione da convertire e aprite il menu contestuale (clic con il pulsante destro del mouse).
-
Scegliete Converti. AWS SCT analizza i file del codice sorgente, determina la logica dell'applicazione e carica i metadati del codice nel progetto. Questi metadati di codice includono classi Java, oggetti, metodi, variabili globali, interfacce e così via.
Nel pannello del database di destinazione, AWS SCT crea una struttura di cartelle simile a quella del progetto dell'applicazione di origine. Qui puoi rivedere il codice dell'applicazione convertito.
-
Salva il codice dell'applicazione convertito. Per ulteriori informazioni, consulta Salvare il codice dell'applicazione convertito.
Le applicazioni Java potrebbero includere codice SQL che interagisce con diversi database di origine. È possibile migrare a PostgreSQL diversi di questi database di origine. In questo caso, assicurati di non convertire il codice SQL che interagisce con i database che hai escluso dall'ambito della migrazione. È possibile escludere i file sorgente dell'applicazione Java dall'ambito di conversione. A tale scopo, deselezionate le caselle di controllo relative ai nomi dei file che desiderate escludere dall'ambito di conversione.
Dopo aver modificato l'ambito di conversione, analizza AWS SCT comunque il codice SQL di tutti i file sorgente delle applicazioni Java. Quindi, AWS SCT copia nella cartella di destinazione tutti i file di origine che hai escluso dall'ambito di conversione. Questa operazione consente di creare l'applicazione dopo aver salvato i file dell'applicazione convertiti.
Salvare il codice dell'applicazione convertito con AWS SCT
Utilizzate la seguente procedura per salvare il codice dell'applicazione convertito.
Per salvare il codice dell'applicazione convertito
-
Espandi il nodo Java in Applicazioni nel pannello del database di destinazione.
-
Scegliete l'applicazione convertita e scegliete Salva.
-
Immettete il percorso della cartella per salvare il codice dell'applicazione convertito e scegliete Seleziona cartella.
Se l'applicazione Java di origine utilizza il MyBatis framework, assicuratevi di aggiornare il file di configurazione in modo che funzioni con il nuovo database.
Gestione dei progetti di conversione di applicazioni Java in AWS SCT
È possibile aggiungere più progetti di conversione di applicazioni Java, aggiornare il codice dell'applicazione nel AWS SCT progetto o rimuovere un progetto di conversione Java dal AWS SCT progetto.
Per aggiungere un progetto di conversione di applicazioni Java aggiuntivo
-
Espandi il nodo Applicazioni nel pannello di sinistra.
-
Scegliete il nodo Java e aprite il menu contestuale (clic con il pulsante destro del mouse).
-
Scegli New application (Nuova applicazione).
-
Immettete le informazioni necessarie per creare un nuovo progetto di conversione di applicazioni Java. Per ulteriori informazioni, consulta Creazione di progetti di conversione di applicazioni Java.
Dopo aver apportato modifiche al codice dell'applicazione sorgente, caricatelo nel AWS SCT progetto.
Per caricare il codice dell'applicazione aggiornato
-
Espandi il nodo Java in Applicazioni nel pannello di sinistra.
-
Scegliete l'applicazione da aggiornare e aprite il menu contestuale (cliccate con il pulsante destro del mouse).
-
Scegliete Aggiorna, quindi scegliete Sì.
AWS SCT carica il codice dell'applicazione dai file sorgente e rimuove i risultati della conversione. Per conservare le modifiche al codice apportate AWS SCT e i risultati della conversione, create un nuovo progetto di conversione Java.
Se l'applicazione Java di origine utilizza il MyBatis framework, AWS SCT utilizza il file di MyBatis configurazione per analizzare il codice SQL. Dopo aver modificato questo file, caricatelo nel AWS SCT progetto.
Per modificare il percorso del file MyBatis di configurazione
-
Espandi il nodo Java in Applicazioni nel pannello di sinistra.
-
Scegliete l'applicazione, quindi selezionate Impostazioni.
-
Scegli Sfoglia, quindi scegli il file MyBatis di configurazione.
-
Scegli Applica.
-
Nel pannello di sinistra, scegli l'applicazione, apri il menu contestuale (fai clic con il pulsante destro del mouse) e scegli Aggiorna.
Per rimuovere un progetto di conversione di un'applicazione Java
-
Espandi il nodo Java in Applicazioni nel pannello di sinistra.
-
Scegliete l'applicazione da rimuovere e aprite il menu contestuale (clic con il pulsante destro del mouse).
-
Scegliete Elimina, quindi selezionate OK.
Creazione di un rapporto di valutazione della conversione delle applicazioni Java in AWS SCT
Il rapporto di valutazione della conversione delle applicazioni Java fornisce informazioni sulla conversione del codice SQL incorporato nell'applicazione Java in un formato compatibile con il database di destinazione. Il rapporto di valutazione fornisce dettagli sulla conversione per tutti i punti di esecuzione SQL e tutti i file di codice sorgente. Il rapporto di valutazione include anche azioni per il codice SQL che non è AWS SCT possibile convertire.
Utilizzare la procedura seguente per creare un rapporto di valutazione della conversione delle applicazioni Java.
Per creare un rapporto di valutazione della conversione delle applicazioni Java
-
Espandi il nodo Java in Applicazioni nel pannello di sinistra.
-
Scegliete l'applicazione da convertire e aprite il menu contestuale (clic con il pulsante destro del mouse).
-
Scegliete Converti.
-
Nel menu Visualizza, scegli Visualizzazione del rapporto di valutazione.
-
Verifica la scheda Summary (Riepilogo).
La scheda Riepilogo, mostrata di seguito, mostra le informazioni di riepilogo esecutivo tratte dal rapporto di valutazione dell'applicazione Java. Mostra i risultati della conversione per tutti i punti di esecuzione SQL e tutti i file di codice sorgente.
-
Scegliete Salva le istruzioni in JSON per salvare il codice SQL estratto dall'applicazione Java come file JSON.
-
(Facoltativo) Salva una copia locale del rapporto come file PDF o file con valori separati da virgole (CSV):
-
Scegli Salva in PDF in alto a destra per salvare il rapporto come file PDF.
Il file PDF contiene il riepilogo esecutivo, le azioni da intraprendere e i consigli per la conversione delle applicazioni.
-
Scegli Salva in CSV in alto a destra per salvare il rapporto come file CSV.
Il file CSV contiene azioni, azioni consigliate e una stima della complessità dello sforzo manuale necessario per convertire il codice SQL.
-