Anwendungsmigrationsbericht
Migration Toolkit for Application Binaries kann einen konsolidierten Migrationsbericht generieren, der die Inhalte des Auswertungsberichts für Anwendungstechnologien, des Anwendungsinventarberichts, des detaillierten Migrationsanalyseberichts und der WebSphere-Konfiguration enthält. Mit diesem Bericht ist es einfacher als je zuvor, Anwendungsbinärdateien für die Migration auf neuere Releases von WebSphere Traditional oder Liberty zu analysieren.
Am Anfang des Berichts finden Sie eine Zusammenfassung der Technologieauswertung, der Sie entnehmen können, welche IBM Plattformen die von der Anwendung verwendeten Technologien unterstützt, und eine Regeldringlichkeitszusammenfassung, die veranschaulicht, wie viele Regeln und Regelergebnisse für jede Regeldringlichkeit markiert wurden. Der Standardbericht zeigt die Migrationsergebnisse für die Migration von WebSphere Application Server Version 8.5.5 und Java SE 6 auf Liberty und Java SE 8 an. Sie müssen die Quellen- und Zieloptionen so ändern, dass sie Ihrem Migrationsszenario entsprechen.
Nachdem Sie festgestellt haben, ob Ihre Zielplattform für Ihre Anwendung vollständig unterstützt wird, sehen Sie sich die Details im Abschnitt mit den Details der Technologieauswertung an. Alle für Ihre Zielplattform nicht unterstützten Technologien sind mit einer Analyseregel im Abschnitt mit der detaillierten Migrationsanalyse verlinkt. Für jede Analyseregel wird eine ausführliche Hilfe bereitgestellt, in der das Migrationsproblem und die mögliche Problemlösung beschrieben sind. In den Analyseregelergebnissen sind die betroffenen Dateien zusammen mit den Übereinstimmungskriterien, dem Methodenamen, sofern zutreffend, und die Zeilennummer, sofern verfügbar, aufgelistet. Zeilennummern sind nur für Ergebnisse verfügbar, die in einem Methodenhauptteil vorkommen.
Der Berichtsabschnitt mit der detaillierten Migrationsanalyse enthält alle Migrationsprobleme, die für die Anwendung markiert wurden. Alle schwerwiegenden Migrationsprobleme müssen behoben werden. Warnungen müssen ausgewertet werden, um festzustellen, ob Änderungen an der Anwendung vorgenommen werden müssen. Informationen weisen auf Dinge hin, die beachtet werden müssen, wie z. B. veraltete APIs, die in einem späteren Release entfernt werden könnten.
Im Berichtsabschnitt zum Inventar sind eine Inventarzusammenfassung des Inhalts und der Struktur jeder Anwendung und Informationen zu potenziellen Implementierungsproblemen und Leistungsaspekten enthalten.
Wenn es sich bei Ihrer Zielplattform um Liberty handelt, ist im Berichtsabschnitt zur Liberty-Konfiguration die Konfiguration für den Liberty-Server aufgeführt, die durch das Scannen der Anwendungsbinärdateien und der WebSphere Traditional-Konfiguration ermittelt wurde. Wenn Sie eine Migration zwischen verschiedenen Versionen von WebSphere Traditional durchführen, wird ein separates wsadmin-Script beim Erkennen der Konfiguration generiert. Weitere Einzelheiten finden Sie im Abschnitt zur Konfigurationsmigration.
Der einzige erforderliche Parameter ist Eingabepfad_der_Binärdatei, der einen absoluten oder relativen Pfad zu einer .ear- oder .war-Datei oder zu einem Verzeichnis, das .ear- und .war-Dateien enthält, angibt. Wenn Eingabepfad_der_Binärdatei zu einer implementierten Anwendung in einer WebSphere Traditional-Installation führt, wird eine zusätzliche Konfiguration generiert.
Wenn keine Anwendungsserveroptionen angegeben werden, werden standardmäßig --sourceAppServer=was855 und --targetAppServer=liberty verwendet.
Das bewährte Verfahren ist, die Klassenpakete für angepasste Anwendungen mit der Option --includePackages anzugeben. Auf diese Weise vermeiden Sie das Scannen von Java EE-Paketen und Paketen anderer Anbieter, die sich nicht auf Ihre Migration auswirken. Wenn weder die Option --includePackages noch die Option --excludePackages angegeben sind, schließt das Tool Java EE und verschiedene Pakete anderer Anbieter standardmäßig aus. Diese Pakete werden als Scanoptionen am Anfang des Berichts angegeben.
java -jar binaryAppScanner.jar --help --all
Die folgenden Beispiele veranschaulichen verschiedene Methoden zum Generieren des Berichts mit den Befehlsoptionen:

Der Abschnitt für die Liberty-Konfiguration ist nur dann im Bericht enthalten, wenn es sich bei der Zielplattform um Liberty handelt. Wenn Sie eine Migration zwischen WebSphere Traditional-Versionen durchführen, wird ein separates wsadmin-Script in demselben Verzeichnis wie der Bericht generiert.