Moving your applications to a containerized lightweight application server deployed in a cloud environment is the recommended strategy. However, there is still a need to perform WebSphere Application Server traditional release to release migrations. This page provides a wealth of information to help you plan and carry out a WebSphere migration.
WebSphere Application Server Product Service Announcements
Before you proceed with the migration, review the following traditional WebSphere support announcement letters.
- Revised support for WebSphere V8.5.5 and V9.0.5 (Announcement Letter: 220-128) - If you are already running on WebSphere V8.5.5, you get the same support duration as V9 without migrating. See what's new in the latest V9 release, but before you start any WebSphere tradition migration, take a look at Liberty as your migration target.
- End of Support for WebSphere Application Server V7 and V8 (Announcement Letter: 916-143)
- End of Support for z/OS WebSphere Application Server V7 and V8 (Announcement Letter: 916-159)
There are many options available when you perform a traditional WebSphere release to release migration. You can migrate your entire Network Deployment (ND) cell into a later release of the WebSphere Application Server product. You can migrate a single application from your Network Deployment cell into its own containerized WebSphere Application Server Base environment, which can then be deployed to the cloud. This article briefly introduces the processes and tools necessary to carry out either a full cell migration, an application-centric cloud migration, or a z/OS migration.
Although different tools are used to perform a distributed WebSphere cell versus z/OS versus app-centric migration, the process is similar. The migration process can be divided into three steps:
- Capture the applications and the associated config.
- Create a target profile in the new WebSphere release.
- Apply the captured config to the target profile and deploy the applications.
Full-Cell Distributed Migration
WASPreUpgrade- captures the old configuration data and applications.
manageprofiles- creates a target profile in the new release.
WASPostUpgrade- merges in the old configuration data into the target profile and installs the applications.
The full cell migration process supports various other options including:
- Migrating to new host machines.
- Cloning your active cell to v9.0 while your current cell stays functional.
- Selecting only those applications you want moved forward.
App-Centric Migration for Cloud Deployments
was855options to produce a wsadmin script that can configure your new target profile to support the specified application you are installing.
z/OS MigrationThe tools and process for a WebSphere z/OS migration are different from the ones used on distributed systems, but the underlying concepts are the same. Although z/OS does not support remote migrations, it does support the cloning process. Review the following z/OS V9.0 IBM Documentation migration links to get started:
- WebSphere Customization Toolbox installation information (WCT)
- z/OS Migration Considerations
- Preparing to migrate a WebSphere Application Server Network Deployment cell for z/OS
- Using the z/OS Migration Management Tool to create and manage migration definitions (zMMT)
- Migrating, coexisting, and interoperating
Migration Tool Reference and LinksThe following list of the WebSphere migration tools provides a brief description of the tool and a reference link for more information as you plan your WebSphere migration.
Tools included in WebSphere Application Server:
- createRemoteMigrJar- Facilitates cross machine migrations by eliminating the need to install the new release of WebSphere on your old machine just to run the WASPreUpgrade command.
- WASPreUpgrade- Captures a snapshot of a WebSphere profile's configuration data and installed applications and saves it to a migration backup directory.
- WASPostUpgrade- Merges the configuration data captured by the WASPreUpgrade command into the target profile created in the new WebSphere Application Server release.
- WASMigrationAppInstaller (v9 only) - Installs the applications captured by the WASPreUpgrade command into the target profile created in the new WebSphere Application Server release. Use this command when "-includeApp script" option was used with the WASPostUpgrade command. Select the applications you want to move forward with this command.
- WebSphere Migration Wizard - Guides you through the migration process on the distributed platforms. Runs the WASPreUpgrade, profile creation, and WASPostUpgrade commands. This tool can also be used to generate the commands needed to run the migration from the command line.
- WebSphere Customization Toolbox (WCT) - Suite of tools used for creating profiles and migrating them on the z/OS platform.
Other Migration Tools:
- IBM WebSphere Migration Toolkit for Application Binaries (binary scanner) - Used to analyze an application in its current WebSphere environment. Produces reports to help assess compatibility with your target environment. Can be used to perform app-centric migrations.
- WebSphere Application Migration Toolkit (source scanner) - An Eclipse IDE developers' tool that helps pinpoint and flag changes to the application source files so they can run in the new server environment. The flagged changes include WebSphere APIs, Java SE, and Java EE level differences.
- IBM Cloud Transformation Advisor - Provides a detail analysis of your application suite deployed in your WebSphere Application Server environment. Provides recommendations, guidance, and associated artifacts needed to migrate your applications to their new server environment.
10 September 2021