About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
Product Documentation
Abstract
Moving your applications to a lightweight application server is the recommended strategy for a cloud environment or if you want to take advantage of newer Java SE, Java EE, or Jakarta EE capabilities. However, if there is 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.
Content
WebSphere Application Server Product Service Announcements
Before you proceed with the migration, review the following traditional WebSphere support announcements.
- WebSphere Application Server Support Restatement
- 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)
Migration Overview
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.
This process allows the new environment to function as close as possible to the old release. At the same time, it gives you the ability to upgrade the configuration to use the new features and functions delivered by the new release.
Full-Cell Distributed Migration
Each WebSphere release is shipped with an updated set of migration tools that must be used to upgrade to the new release. These tools work on a profile by profile basis by using the following process repeated for each profile in the cell starting with the deployment manager:
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.
- 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.
Using the machine change, clone and selective application options together provides you with the ability to split the cell into multiple cells, where you can then deploy a specific set of applications into each clone. You can leave nonstrategic applications running in their current environment while you move your mission-critical applications forward to the new release with this process.
App-Centric Migration for Cloud Deployments
Liberty is our preferred containerized runtime as discussed in Migrating to Liberty. Sometimes there are valid reasons for not modernizing applications to Liberty. For applications that you plan to decommission soon or do not easily migrate to Liberty, you can containerize your application in a WebSphere Application Server base server so that all applications are managed with the same operational model.
Today, you might host many applications on a single traditional WebSphere Application Server. When you deploy containerized applications to a cloud environment, it is considered best practice to limit the deployment to a single application or as few applications as possible. This practice makes container image maintenance, updates, and scaling easier.
IBM Cloud Transformation Advisor supports migrating a single application from a WebSphere Application Server environment by generating a configuration script that can be used to configure the server. In addition to providing configuration, Transformation Advisor creates other deployment artifacts such as a Dockerfile and configuration yaml files used for deploying traditional WebSphere images to Kubernetes. Transformation Advisor is included with IBM WebSphere Hybrid Edition and has a free local trial version.
You can also use the WebSphere Migration Toolkit for Application Binaries (binary scanner) to generate an application-specific traditional WebSphere configuration script. Use the binary scanner's
--generateConfig
and --targetServer=was90
or was855
options to produce a wsadmin script that can configure your new target profile to support the specified application you are installing.You can learn more about the WebSphere Application Server traditional container images that IBM publishes and the best practices for their use.
z/OS Migration
The 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 Planning
You are encouraged to always migrate to the latest fix pack of your migration target so that you have the latest migration tools. Start your planning by reviewing and becoming familiar with the information provided in the following documents:
- Traditional WebSphere Migration Overview - IBM Documentation
- WebSphere Application Server Migration Planning and Best Practices Guide (6 MB)
- WebSphere Application Server Versions What's Different (4 MB)
- Handling Application Deployment Issues During Migration (120 KB)
Migration Tool Reference and Links
The 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.
Wizards:
- 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.
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEQTP","label":"WebSphere Application Server"},"ARM Category":[{"code":"a8m50000000CdQVAA0","label":"Install Update or Migration-\u003ETraditional WAS-\u003EMigration-\u003EMigration"}],"ARM Case Number":"","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF010","label":"HP-UX"},{"code":"PF012","label":"IBM i"},{"code":"PF016","label":"Linux"},{"code":"PF027","label":"Solaris"},{"code":"PF033","label":"Windows"},{"code":"PF035","label":"z\/OS"}],"Version":"8.5.5;9.0.0;9.0.5","Line of Business":{"code":"LOB45","label":"Automation"}}]
Was this topic helpful?
Document Information
More support for:
WebSphere Application Server
Component:
Install Update or Migration->Traditional WAS->Migration->Migration
Software version:
8.5.5, 9.0.0, 9.0.5
Operating system(s):
AIX, HP-UX, IBM i, Linux, Solaris, Windows, z/OS
Document number:
617591
Modified date:
01 December 2022
UID
swg27048343
Manage My Notification Subscriptions