Überblick über Migration Toolkit for Application Binaries

Migration Toolkit for Application Binaries ist das neueste Tool in IBM® WebSphere® Application Server Migration Toolkit. Das Tool enthält Scanning-Funktionen, mit denen Sie Anwendungsbinärdateien für eine schnelle Implementierung in WebSphere Application Server Traditional und Liberty schnell evaluieren können. Dieses Befehlszeilentool ermöglicht Administratoren, Anwendungen innerhalb von Minuten zu evaluieren, ohne auf den Quellcode zugreifen zu müssen. Es wird immer empfohlen, Ihre Scans in einer niedrigeren Umgebung anstelle einer Produktionsumgebung auszuführen.

Das Tool kann die folgenden Berichte und die folgende Konfigurationsdatei generieren:

  • Auswertungsbericht für Anwendungstechnologien
  • Anwendungsbestandsbericht
  • Anwendungsmigrationsbericht
  • Detaillierter Migrationsanalysebericht
  • Liberty-Konfiguration

Das Tool kann einen HTML-Bericht anzeigen oder den Bericht als HTML- oder JSON-Datei speichern. Die Liberty-Konfigurationsdatei kann nur als XML-Datei generiert werden. Bei der Migration auf Liberty wird die Datei server.xml im Abschnitt Liberty-Konfiguration des Berichts generiert. Wenn Sie eine Migration zwischen verschiedenen Versionen von WebSphere Traditional durchführen, wird ein separates wsadmin-Script beim Erkennen der Konfiguration generiert.

Anwendungsmigrationsbericht

Der Anwendungsmigrationsbericht kombiniert den Inhalt des Auswertungsberichts für Anwendungstechnologien ( --evaluate ), den detaillierten Migrationsanalysebericht ( --analyze ), den Anwendungsbestandsbericht ( --inventory ) und die WebSphere -Konfigurationsdatei ( --generateConfig ). Der Anwendungsmigrationsbericht wird mit der Aktion --all generiert. Dies ist die neue Standardaktion. Der Auswertungsbericht für Anwendungstechnologien kann weiterhin mit durch explizite Angabe der Aktion --evaluate generiert werden.

java -jar binaryAppScanner.jar <binaryInputPath> [action] [options]

Auswertungsbericht für Anwendungstechnologien

Der Auswertungsbericht für Anwendungstechnologien identifiziert die Java™ EE -Programmiermodelle in der Anwendung und stellt eine Empfehlung für die passende IBM WebSphere Application Server -Edition bereit. Dieser Bericht wird auch vom Eclipse-basierten Migrationstoolkit über die Menüleiste Eclipse Ausführen > Auswertungsbericht für Anwendungstechnologie generierenbereitgestellt.

Anwendungsbestandsbericht

Der Anwendungsbestandsbericht enthält eine allgemeine Bestandsübersicht über den Inhalt und die Struktur jeder Anwendung und Informationen zu möglichen Implementierungsproblemen und Leistungsaspekten. Diese Informationen sind für die Bestimmung des Inhalts und der Komplexität Ihrer Anwendungen hilfreich.

Detaillierter Migrationsanalysebericht

Im detaillierten Migrationsanalysebericht werden die Unterschiede zwischen den Java EE-Programmiermodellen und WebSphere-APIs zwischen verschiedenen Versionen von WebSphere Application Server Traditional und Liberty hervorgehoben. Das Tool bietet Empfehlungen und potenzielle Lösungen an, anhand derer Sie beurteilen können, wie einfach die Migration der Anwendungen von einer Version von WebSphere Traditional auf eine andere oder auf Liberty ist. Das Tool unterstützt auch die Migration von JBoss, WebLogic, Apache Tomcat und anderen Servern anderer Anbieter. Außerdem informiert Sie das Tool über alle Unterschiede zwischen den Java EE-Spezifikationsimplementierungen, die sich auf Ihre Anwendungen auswirken könnten. Wenn Sie eine Anwendung auf eine Cloudplattform umziehen, bietet das Tool weitere Empfehlungen, Vorschläge und bewährte Verfahren an, um sicherzustellen, dass die Anwendung in diesen Umgebungen ordnungsgemäß ausgeführt wird. Mit dem Tool können Sie auch benutzerdefinierte Regeln erstellen, um Szenarien zu markieren, die für Ihre Migration spezifisch sind.

Dieser Bericht markiert Regeln in den folgenden Regelkategorien, die vom Eclipse-basierten Migrationstoolkit eingeführt wurden:

  • Alle Anwendungsserver
  • Migration von Apache Tomcat auf WebSphere
  • Konnektivitätshinweise für IBM Cloud
  • Container (OpenShift, Kubernetes)
  • Frameworkmigration
  • Java EE 6
  • Java EE 7
  • Java EE 8
  • Migration von Java-SE-Versionen
  • Java-Technologieunterstützung für Liberty
  • Java-Technologieunterstützung für Liberty Core
  • Java-Technologieunterstützung für Open Liberty
  • Migration von JBoss auf WebSphere
  • Liberty for Java in IBM Cloud
  • Liberty in PaaS-Umgebungen anderer Anbieter
  • Andere Server anderer Anbieter
  • Hinweise zur Technologiekonnektivität für IBM Cloud
  • Benutzerdefiniert
  • Migration von WebLogic auf WebSphere
  • WebSphere Traditional auf Liberty
  • WebSphere Traditional auf Liberty Java EE 6
  • WebSphere-Versionsmigration

Das Befehlszeilentool unterstützt die Migration von Java SE 5 oder höher und WebSphere Application Server Version 6.1 oder höher. Um Regeln für frühere Versionen von Java oder WebSphere Application Server zu markieren, verwenden Sie das Eclipse-basierte WebSphere Application Server Migration Toolkit für Ihre Anwendungsquelle.

Liberty-Konfiguration

Die Liberty-Konfigurationsdatei wird generiert und enthält die gesamte Konfiguration, die in einem Liberty-Server basierend auf dem Scanning der einzelnen Anwendungsbinärdateien und der WebSphere-Konfiguration erforderlich ist. Verwenden Sie diese Datei, um Ihren Liberty-Server zu konfigurieren, indem Sie den Inhalt in die Liberty-Datei server.xml kopieren oder das Element < include> verwenden, um ihn in die Serverkonfiguration einzuschließen.

Migration Toolkit for Application Binaries konfigurieren

Der Binärscanner kann mithilfe von Befehlszeilenparametern und einer Eigenschaftendatei konfiguriert werden. Es gibt eine scanner.properties-Datei im selben Verzeichnis wie die JAR-Datei für den Binärscanner, die zum Angeben von Anwendungsscanoptionen verwendet werden kann. Alle in der Befehlszeile angegebenen Scanoptionen haben Vorrang vor denen, die in der Eigenschaftendatei angegeben sind.

Weitere Ressourcen

Ausführliche Informationen zu den Regeln in den relevanten Kategorien finden Sie unter Migration Toolkit -Regeln.

Die WebSphere Migration Knowledge Collection: Migration auf Liberty bietet einen Überblick über alle Tools, Videos und Ressourcenlinks.

Die WebSphere Migration Knowledge Collection: Getting Started enthält Informationen zu allen Aspekten der Migration von WebSphere Application Server .

Umfassende Informationen zur WebSphere Application Server -Migration, einschließlich Beispielen für die Verwendung des Migrationstoolkits, finden Sie im Handbuch WebSphere Application Server V8.5 Migration Guide.