SQLCode in Java-Anwendungen konvertieren mit AWS Schema Conversion Tool - AWS Schema Conversion Tool

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

SQLCode in Java-Anwendungen konvertieren mit AWS Schema Conversion Tool

Für eine SQL Konvertierung von Oracle nach Postgre können Sie SQL Code AWS Schema Conversion Tool konvertieren, der in Ihre Java-Anwendungen eingebettet ist. Dieser spezielle Java-Anwendungskonverter versteht die Anwendungslogik. Er sammelt Anweisungen, die sich in verschiedenen Anwendungsobjekten befinden, z. B. Funktionen, Parameter, lokale Variablen usw.

Aufgrund dieser gründlichen Analyse liefert der SQL Java-Anwendungscode-Konverter im Vergleich zum generischen Konverter bessere Konvertierungsergebnisse.

Wenn Ihre Java-Anwendung das MyBatis Framework für die Interaktion mit Datenbanken verwendet, können Sie es verwenden, AWS SCT um in MyBatis XML Dateien und Anmerkungen eingebettete SQL Anweisungen zu konvertieren. Um die Logik dieser SQL Anweisungen zu verstehen, AWS SCT verwendet die MyBatis Konfigurationsdatei. AWS SCT kann diese Datei automatisch in Ihrem Anwendungsordner finden, oder Sie können den Pfad zu dieser Datei manuell eingeben.

Projekte zur Konvertierung von Java-Anwendungen erstellen in AWS SCT

Sie können ein Konvertierungsprojekt für Java-Anwendungen nur für die Konvertierung von Oracle-Datenbankschemas in SQL Postgre-Datenbankschemas erstellen. Stellen Sie sicher, dass Sie Ihrem Projekt eine Zuordnungsregel hinzufügen, die ein Oracle-Quellschema und eine Postgre-Zieldatenbank enthält. SQL Weitere Informationen finden Sie unter Zuordnung von Datentypen in der AWS Schema Conversion Tool.

Sie können mehrere Projekte zur Anwendungskonvertierung in einem einzigen AWS SCT Projekt hinzufügen. Gehen Sie wie folgt vor, um ein Projekt zur Konvertierung von Java-Anwendungen zu erstellen.

Um ein Projekt zur Konvertierung von Java-Anwendungen zu erstellen
  1. Erstellen Sie ein Datenbankkonvertierungsprojekt und fügen Sie eine Oracle-Quelldatenbank hinzu. Weitere Informationen erhalten Sie unter Projekte starten und verwalten in AWS SCT und Server zum Projekt hinzufügen in AWS SCT.

  2. Fügen Sie eine Zuordnungsregel hinzu, die Ihre Oracle-Quelldatenbank und eine SQL Postgre-Zieldatenbank umfasst. Sie können eine SQL Postgre-Zieldatenbank hinzufügen oder eine virtuelle SQL Postgre-Zieldatenbankplattform in einer Zuordnungsregel verwenden. Weitere Informationen erhalten Sie unter Zuordnung von Datentypen in der AWS Schema Conversion Tool und Zuordnung zu virtuellen Zielen im AWS Schema Conversion Tool.

  3. Wählen Sie im Menü Ansicht die Option Hauptansicht.

  4. Wählen Sie im Menü Anwendungen die Option Neue Java-Anwendung aus.

    Das Dialogfeld „Konvertierungsprojekt für Java-Anwendungen erstellen“ wird angezeigt.

    Das Dialogfeld „Neues Projekt zur Konvertierung von Java-Anwendungen“
  5. Geben Sie unter Name einen Namen für Ihr Projekt zur Konvertierung von Java-Anwendungen ein. Da jedes Datenbankschema-Konvertierungsprojekt ein oder mehrere untergeordnete Anwendungskonvertierungsprojekte haben kann, wählen Sie einen Namen, der sinnvoll ist, wenn Sie mehrere Projekte hinzufügen.

  6. Geben Sie unter Speicherort den Speicherort des Quellcodes für Ihre Anwendung ein.

  7. (Optional) Geben Sie für die MyBatis Konfigurationsdatei den Pfad zur MyBatis Konfigurationsdatei ein. AWS SCT scannt Ihren Anwendungsordner, um diese Datei automatisch zu erkennen. Wenn sich diese Datei nicht in Ihrem Anwendungsordner befindet oder wenn Sie mehrere Konfigurationsdateien verwenden, geben Sie den Pfad manuell ein.

  8. Wählen Sie im Quellbaum das Schema aus, das Ihre Anwendung verwendet. Stellen Sie sicher, dass dieses Schema Teil einer Zuordnungsregel ist. AWS SCT hebt die Schemas, die Teil einer Zuordnungsregel sind, fett hervor.

  9. Wählen Sie OK, um Ihr Projekt zur Konvertierung von Java-Anwendungen zu erstellen.

  10. Suchen Sie Ihr Projekt zur Konvertierung von Java-Anwendungen im linken Bereich im Knoten Anwendungen.

Konvertieren Sie Ihren SQL Java-Anwendungscode in AWS SCT

Nachdem Sie Ihre Java-Anwendung zum AWS SCT Projekt hinzugefügt haben, konvertieren Sie den SQL Code aus dieser Anwendung in ein Format, das mit Ihrer Zieldatenbankplattform kompatibel ist. Verwenden Sie das folgende Verfahren, um den in Ihrer Java-Anwendung eingebetteten SQL Code in der zu analysieren und zu konvertieren AWS Schema Conversion Tool.

Um Ihren SQL Code zu konvertieren
  1. Erweitern Sie den Java-Knoten unter Anwendungen im linken Bereich.

  2. Wählen Sie die zu konvertierende Anwendung aus und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie „Konvertieren“. AWS SCT analysiert Ihre Quellcodedateien, bestimmt die Anwendungslogik und lädt Code-Metadaten in das Projekt. Diese Code-Metadaten umfassen Java-Klassen, Objekte, Methoden, globale Variablen, Schnittstellen usw.

    AWS SCT Erstellt im Zieldatenbankbereich eine ähnliche Ordnerstruktur wie Ihr Quellanwendungsprojekt. Hier können Sie den konvertierten Anwendungscode überprüfen.

    SQLCode zum Analysieren
  4. Speichern Sie Ihren konvertierten Anwendungscode. Weitere Informationen finden Sie unter Speichern Sie Ihren konvertierten Anwendungscode.

Ihre Java-Anwendungen können SQL Code enthalten, der mit verschiedenen Quelldatenbanken interagiert. Sie können SQL mehrere dieser Quelldatenbanken zu Postgre migrieren. Stellen Sie in diesem Fall sicher, dass Sie keinen SQL Code konvertieren, der mit Datenbanken interagiert, die Sie aus dem Migrationsbereich ausgeschlossen haben. Sie können Quelldateien Ihrer Java-Anwendung vom Konvertierungsbereich ausschließen. Deaktivieren Sie dazu die Kontrollkästchen für die Namen der Dateien, die Sie aus dem Konvertierungsbereich ausschließen möchten.

Nachdem Sie den Konvertierungsbereich geändert haben, werden AWS SCT weiterhin alle SQL Quelldateien Ihrer Java-Anwendungen analysiert. AWS SCT Kopiert dann alle Quelldateien, die Sie aus dem Konvertierungsbereich ausgeschlossen haben, in den Zielordner. Dieser Vorgang ermöglicht es, Ihre Anwendung zu erstellen, nachdem Sie Ihre konvertierten Anwendungsdateien gespeichert haben.

Speichern Sie Ihren konvertierten Anwendungscode mit AWS SCT

Gehen Sie wie folgt vor, um den konvertierten Anwendungscode zu speichern.

Um den konvertierten Anwendungscode zu speichern
  1. Erweitern Sie den Java-Knoten unter Anwendungen im Bereich Zieldatenbank.

  2. Wählen Sie Ihre konvertierte Anwendung aus und klicken Sie auf Speichern.

  3. Geben Sie den Pfad zu dem Ordner ein, in dem der konvertierte Anwendungscode gespeichert werden soll, und wählen Sie Ordner auswählen.

Wenn Ihre Java-Quellanwendung das MyBatis Framework verwendet, stellen Sie sicher, dass Sie Ihre Konfigurationsdatei aktualisieren, damit sie mit Ihrer neuen Datenbank funktioniert.

Verwaltung von Projekten zur Konvertierung von Java-Anwendungen in AWS SCT

Sie können mehrere Projekte zur Konvertierung von Java-Anwendungen hinzufügen, den Anwendungscode im AWS SCT Projekt aktualisieren oder ein Java-Konvertierungsprojekt aus Ihrem AWS SCT Projekt entfernen.

Um ein zusätzliches Projekt zur Konvertierung von Java-Anwendungen hinzuzufügen
  1. Erweitern Sie den Knoten Anwendungen im linken Bereich.

  2. Wählen Sie den Java-Knoten und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie New application (Neue Anwendung) aus.

  4. Geben Sie die Informationen ein, die zum Erstellen eines neuen Projekts zur Konvertierung von Java-Anwendungen erforderlich sind. Weitere Informationen finden Sie unter Projekte zur Konvertierung von Java-Anwendungen erstellen.

Nachdem Sie Änderungen an Ihrem Quellanwendungscode vorgenommen haben, laden Sie ihn in das AWS SCT Projekt hoch.

Um den aktualisierten Anwendungscode hochzuladen
  1. Erweitern Sie den Java-Knoten unter Anwendungen im linken Bereich.

  2. Wählen Sie die zu aktualisierende Anwendung aus und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie „Aktualisieren“ und dann „Ja“.

    AWS SCT lädt Ihren Anwendungscode aus den Quelldateien hoch und entfernt die Konvertierungsergebnisse. Um die von Ihnen vorgenommenen Codeänderungen AWS SCT und die Konvertierungsergebnisse beizubehalten, erstellen Sie ein neues Java-Konvertierungsprojekt.

Wenn Ihre Java-Quellanwendung das MyBatis Framework verwendet, AWS SCT verwendet die MyBatis Konfigurationsdatei, um Ihren SQL Code zu analysieren. Nachdem Sie diese Datei geändert haben, laden Sie sie in das AWS SCT Projekt hoch.

Um den Pfad zur MyBatis Konfigurationsdatei zu bearbeiten
  1. Erweitern Sie den Java-Knoten unter Anwendungen im linken Bereich.

  2. Wählen Sie Ihre Anwendung und dann Einstellungen aus.

  3. Wählen Sie Durchsuchen und wählen Sie dann die MyBatis Konfigurationsdatei aus.

  4. Wählen Sie Apply (Anwenden) aus.

  5. Wählen Sie im linken Bereich Ihre Anwendung aus, öffnen Sie das Kontextmenü (Rechtsklick) und wählen Sie „Aktualisieren“.

Um ein Konvertierungsprojekt für Java-Anwendungen zu entfernen
  1. Erweitern Sie den Java-Knoten unter Anwendungen im linken Bereich.

  2. Wählen Sie die zu entfernende Anwendung aus und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie Löschen und dann OK.

Erstellen Sie einen Bewertungsbericht zur Konvertierung von Java-Anwendungen in AWS SCT

Der Bewertungsbericht zur Konvertierung von Java-Anwendungen enthält Informationen zur Konvertierung des in Ihre Java-Anwendung eingebetteten SQL Codes in ein Format, das mit Ihrer Zieldatenbank kompatibel ist. Der Bewertungsbericht enthält Konvertierungsdetails für alle SQL Ausführungspunkte und alle Quellcodedateien. Der Bewertungsbericht enthält auch Aktionspunkte für SQL Code, der nicht konvertiert AWS SCT werden kann.

Gehen Sie wie folgt vor, um einen Bewertungsbericht zur Konvertierung von Java-Anwendungen zu erstellen.

So erstellen Sie einen Bewertungsbericht zur Konvertierung von Java-Anwendungen
  1. Erweitern Sie im linken Bereich den Java-Knoten unter Anwendungen.

  2. Wählen Sie die zu konvertierende Anwendung aus und öffnen Sie das Kontextmenü (Rechtsklick).

  3. Wählen Sie „Konvertieren“.

  4. Wählen Sie im Menü „Ansicht“ die Option „Bewertungsbericht anzeigen“.

  5. Prüfen Sie die Registerkarte Summary.

    Auf der Registerkarte „Zusammenfassung“ (siehe unten) werden die zusammenfassenden Informationen aus dem Bewertungsbericht für die Java-Anwendung angezeigt. Es werden Konvertierungsergebnisse für alle SQL Ausführungspunkte und alle Quellcodedateien angezeigt.

    Registerkarte „Zusammenfassung des Java Application Assessment-Berichts“
  6. Wählen Sie Anweisungen speichern, JSON um den extrahierten SQL Code aus Ihrer Java-Anwendung als JSON Datei zu speichern.

  7. (Optional) Speichern Sie eine lokale Kopie des Berichts entweder als PDF Datei oder als Datei mit kommagetrennten Werten (CSV):

    • Wählen Sie oben rechts Speichern PDF unter, um den Bericht als PDF Datei zu speichern.

      Die PDF Datei enthält die Zusammenfassung, Aktionspunkte und Empfehlungen für die Anwendungskonvertierung.

    • Wählen Sie oben rechts Speichern CSV unter, um den Bericht als CSV Datei zu speichern.

      Die CSV Datei enthält Aktionspunkte, empfohlene Maßnahmen und eine geschätzte Komplexität des manuellen Aufwands, der für die Konvertierung des SQL Codes erforderlich ist.