Archived | Transform your traditional on-premises app and deploy it as a containerized app on a public cloud

Archived content

Archive date: 2021-02-25

This content is no longer being updated or maintained. The content is provided “as is.” Given the rapid evolution of technology, some content, steps, or illustrations may have changed.


In this developer code pattern, use Transformation Advisor on IBM Cloud Pak™ for Applications to evaluate a traditional on-premises WebSphere® application. We’ll use Transformation Advisor, download the generated migration bundle, and use its recommendations to deploy that app in a WebSphere Liberty container running on IBM Cloud Pak for Applications running on the IBM-managed OpenShift.


A sample web app is provided to demonstrate migration from on-premises to the IBM Cloud.

When you have completed this code pattern, you will understand how to:

  • Access IBM Cloud Pak for Applications on the IBM-managed OpenShift cluster (ICP4A)
  • Use Transformation Advisor to create a custom data collector
  • Run the custom data collector to analyze a traditional WebSphere app
  • Review the Transformation Advisor reports to see migration complexity, cost, and recommendations
  • Generate artifacts to containerize the app
  • Move the modernized app to IBM Cloud Pak for Applications on an IBM-managed OpenShift cluster using a generated migration bundle




  1. Access the IBM Transformation Advisor on IBM Cloud Pak for Applications on the IBM-managed OpenShift cluster.
  2. Download a custom data collector from IBM Transformation Advisor.
  3. Run the data collector on the traditional WebSphere Application Server host where the migrating application is running.
  4. Data collector analysis is uploaded automatically or manually.
  5. Review recommendations in Transformation Advisor and create a migration bundle.
  6. Download the migration bundle.
  7. Use Docker to build an image and upload it to the OpenShift Docker registry.
  8. Create an app using the pushed image and run the containerized app.


Ready to get started? Check out the README for detailed instructions on how to:

  1. Install IBM Cloud Pak for Applications
  2. Get started with the Transformation Advisor
  3. Download and run the Data Collector
  4. Upload results, if necessary
  5. View the recommendations and cost estimates
  6. Complete your migration bundle
  7. Deploy your application on IBM Cloud Pak for Applications

Next steps

Learn more about IBM Cloud Pak for Applications by exploring the Cloud Pak for Applications articles, tutorials, and code patterns.

Considering modernizing your apps? Refactor them!