Skip to content
This repository has been archived by the owner on Nov 20, 2020. It is now read-only.
Mark Sturdevant edited this page Oct 9, 2018 · 9 revisions

Short Name

App Modernization using Transformation Advisor and Microclimate

Short Description

Transform your traditional on-premise application and deploy it as a containerized app on public or private cloud environments

Offering Type

Cloud

Introduction

If you have existing on-premise WebSphere Application Server apps and can benefit by moving them to the cloud, this code pattern is for you. We'll use a simple demo app to show you how to run a custom Data Collector to analyze an app and provide recommendations, cost estimates, and detailed reports to help with your transformation project. We'll also generate the artifacts you need and get your application deployed and running in a Liberty container on the cloud.

Author

By Dana Price, Dan Banta, Daniel Xu, Mark Sturdevant

Code

Demo

  • N/A

Video

Overview

App Modernization using Transformation Advisor and Microclimate

In this code pattern, we will use Transformation Advisor to evaluate an on-premise traditional WebSphere application for deployment on public and/or private cloud environments. We'll use Transformation Advisor's integration with Microclimate to deploy the app in a Liberty container running on IBM Cloud Private. We'll also download the generated migration bundle and use its Helm chart to deploy the containerized app to IBM Cloud Kubernetes Service (public cloud).

A sample web app is provided to demonstrate migration from on-premise to the cloud.

When the reader has completed this code pattern, they will understand how to:

  • 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 Private using Microclimate
  • Move the modernized app to IBM Cloud Kubernetes Service using a generated migration bundle

Flow

Flow

  1. Developer downloads a custom Data Collector from Transformation Advisor
  2. Developer runs the Data Collector on the traditional WebSphere Application Server host
  3. Data Collector analysis is uploaded (automatically or manually)
  4. Developer reviews recommendations in Transformation Advisor and creates a migration bundle
  5. Transformation Advisor deploys the modernized app as a containerized Liberty app on IBM Private Cloud via Microclimate
  6. Developer downloads migration bundle
  7. Developer uses Docker to build an image and upload it to IBM Cloud Container Registry
  8. Developer uses generated Helm chart to deploy the modernized app as a containerized Liberty app on IBM Cloud Kubernetes Service

Included components

  • Transformation Advisor: Not every workload should move to cloud. The right choice can yield large cost savings and speed time to market. The Transformation Advisor tool can help you decide.
  • Microclimate: Create, build, test and deploy applications in one seamless experience to help development teams modernize existing applications.
  • IBM Cloud Kubernetes Service: IBM Cloud Kubernetes Service manages highly available apps inside Docker containers and Kubernetes clusters on the IBM Cloud.
  • WebSphere Liberty: A dynamic and easy-to-use Java EE application server, with fast startup times, no server restarts to pick up changes, and a simple XML configuration.

Featured technologies

  • IBM Cloud Private: Drive innovation. Transform your enterprise. IBM Cloud Private: speed of public, control of private. IBM Cloud. The cloud for smarter business.
  • Cloud: Accessing computer and information technology resources through the Internet.
  • Containers: Virtual software objects that include all the elements that an app needs to run.
  • Java: A secure, object-oriented programming language for creating applications.

Blog

Blog Title

IBM Cloud Transformation Advisor - the ideal On-Ramp to the Cloud

Blog Author

Dana Price

Blog Content

https://ibm.ent.box.com/notes/314595294221?s=5dcklwmo9095bcvq1oayslw4crqb5wv4

Links