Application Modernization: Using the Right Tools for the ...

41
Application Modernization: Using the Right Tools for the Right Job Scott Johnston WebSphere Offering Manager Liam Westby WebSphere Migration Developer IBM CLOUD

Transcript of Application Modernization: Using the Right Tools for the ...

Application Modernization: Using the Right Tools for the Right Job

Scott JohnstonWebSphere Offering Manager

Liam WestbyWebSphere Migration Developer

IBM CLOUD

IBM Middleware User Community Webcast 2

Which of the following best represents your role(s) within your company? (Select all that apply)

❑ Administrator

❑ Engineer

❑ Developer

❑ Operations

❑ Management

❑ Software Architect

❑ IT Architect

❑ None of the above

Poll Question #1

IBM Middleware User Community Webcast 3

What versions of WebSphere are you running? (Select all that apply)

❑ WAS v6.1 and earlier

❑ WAS 7.0

❑ WAS 8.0

❑ WAS 8.5

❑ WAS 9.x

❑ WebSphere Liberty / Open Liberty

Poll Question #2

IBM Middleware User Community Webcast 4

What are your migration / modernization goals? (Select all that apply)

❑ Java SE version upgrade (e.g., Java SE v6 to Java SE v8)

❑ tWAS version upgrade (tWAS 8.0 to tWAS 9.0)

❑ tWAS to Liberty upgrade

❑ Containerization

❑ On-Prem to Cloud migration

❑ Other (add comment in Q&A chat)

Poll Question #3

IBM Middleware User Community Webcast 5

Which WebSphere Migration Tools have you used? (Select all that apply)

❑ WebSphere Application Server Migration Toolkit (Eclipse plug-in)

❑ WebSphere Toolkit for Application Binaries (Command-line tool)

❑ WebSphere Configuration Migration Tool (Eclipse plug-in)

❑ WebSphere Configuration Migration Tool for IBM Cloud

❑ WASPreUpgrade & WASPostUpgrade / Migration Wizard

❑ IBM Cloud Transformation Advisor

Poll Question #4

IBM Middleware User Community Webcast 6

Agenda

Why Modernize your apps?

• Why Modernize?

• Modernization is a Journey

What are the Right Tools for your Modernization Job?

• Administrative Console application analysis

• Transformation Advisor

▪ Simple – Easy Button

▪ Moderate – Source code changes

– WebSphere Application Server Migration Toolkit

▪ Complex – Move to VMs and Containers

– WebSphere Configuration Migration Tool for IBM Cloud

IBM Middleware User Community Webcast 7

Digital transformation enables positive outcomes for business

xmore likely to see improvement in product quality

9.5more likely to see improvement in cost reduction

5xmore likely to see improvement in user/employee satisfaction

1.7more likely to see improvement in customer retention

1.6x x

IBM Middleware User Community Webcast 8

What drives modernization?

Technological Innovation Desire to be healthy and avoid potential future problems

IBM Middleware User Community Webcast 9

9

Legacy & Cloud Native apps will co-exist for the next 10+ yearsMove at your own pace

Time

Lega

cy

0

New features will be added to existing applications

Coexistence will involve new and legacy applications working together

Target – Microservices architecture fully exposed to new and legacy applications

Clo

ud

Nat

ive

Co-existence between legacy and cloud-native

You are here

IBM Middleware User Community Webcast 10

Where are you?

10

On-Prem WebSphere

Now Future

WAS Liberty WAS Liberty Kubernetes

How?

Hybrid / Multi-cloudI am here:

Large footprint of traditional

WAS applications

Where am I going?

Hybrid / multi-cloud strategy

How do I get there?

Lots of different applications;

each with their own set of

requirements and complexities

IBM Middleware User Community Webcast 11

Target Cloud EnvironmentsA

gilit

y

Traditional Cloud Native

WebSphere for IBM Cloud Private VM Quickstarter

Kubernetes

Containerized Liberty or traditional

WebSphere

Liberty with MicroProfile

IBM Cloud Transformation Advisor Guides you through your Journey to Cloud

Cloud Native Microservices

Operational consistency with Cloud Native apps

New standard for enterprise deployment, scale, availability

Operational Improvements and automation

IBM Middleware User Community Webcast 12

Traditional WAS Liberty

Transformation Advisor with

WebSphere Migration Tools

WebSphere Migration Tools

Use WebSphere Migration Tools to move to Liberty

Kubernetes

WebSphere Liberty

traditional WebSphere

Use Transformation Advisor to containerize Java EE apps

IBM Middleware User Community Webcast 13

Admin Console application analysisNew integrated functionality for modernizing your apps for WebSphere Liberty

View apps in Admin Console and run scanner

1 2

Apps ready for Liberty transformation

3

View detailed analysis and Save Report to local file

Available in WAS 9.0 fix pack 11, and coming to WAS 8.5.5 in fix pack 16.

IBM Middleware User Community Webcast 14

Provides recommendations, detailed reports, artifacts and automates deployment for simple application modernization

Analysis Report

Potential issues, severity, possible

solutions and estimate of

resolution effort

Technology Report

Details on IBM platform support for technologies used in the app

Inventory Report

High-level inventory of application content and

structure

Customized application

configuration and deployment files

Introspects traditional WebSphere, IBM MQ, JBossWebLogic and Tomcat deployments

Included in IBM Cloud Private, IBM Cloud Application Platform and WebSphere 9.0.5.0

IBM Cloud Transformation Advisor

Quickly evaluate on-premises Java EE applications and messaging infrastructure for deployment to private or public cloud

IBM Middleware User Community Webcast 15

IBM Transformation Advisor – Data Collector

After installing Transformation Advisor and creating a workspace, download the Data Collector and run it against your local environment.

Once the analysis is complete, the data is sent back to TA for analysis. Or, you can connect to TA and upload the data archive.

IBM Middleware User Community Webcast 16

Valuable Insights at a Glance

• Runtime inventory

• Complexity

• Platform suitability *

• Dependencies list *

• Code issues to address

• Resolution estimate

*Java EE Applications

IBM Transformation Advisor – Recommendations

IBM Middleware User Community Webcast 17

IBM Transformation Advisor – Multiple Target Environments

IBM Middleware User Community Webcast 18

IBM Transformation Advisor – Recommendation Details

IBM Middleware User Community Webcast 19

IBM Transformation Advisor – Runtime Relationships

IBM Middleware User Community Webcast 20

IBM Transformation Advisor – Detailed App Reports

IBM Middleware User Community Webcast 21

IBM Transformation Advisor – Application Categorization

No code changes for the migration

Some coding or repackaging needed

Simple

Moderate

Complex

App currently uses technologies that requires a rewrite or access to on-premises resources.

IBM Middleware User Community Webcast 22

IBM Transformation Advisor – Deployment Artifacts

Containerize and deploy

Move to Liberty

Integrate with Microclimate pipeline

Automated Deployment

Upload your app binary file

Simple

IBM Middleware User Community Webcast 23

IBM Transformation Advisor – Automated Deployment Simple

IBM Middleware User Community Webcast 24

Deployment pipeline

dependencies

app

IBM Cloud Transformation Advisor

Microclimate

Git repository TraditionalWebApp

VersionHygiene

Libertize

Containerize

Refactor

Automated Deployments with TA and Microclimate Simple

IBM CloudPrivate

IBM Middleware User Community Webcast 25

WebSphere Application Server Migration ToolkitDEVNEXUS 2019

• Scans application source code in the Eclipse IDE

• Click-and-go to affected code line

• Variety of scenarios:

• On-premise → cloud

• WebSphere traditional →WebSphere Liberty

• Competitive Application Servers →WebSphere

• Download: http://ibm.biz/WAMT4Eclipse or the Eclipse Marketplace

Moderate

IBM Middleware User Community Webcast 26

WebSphere Application Server Migration Toolkit Moderate

IBM Middleware User Community Webcast 27

Deployment pipeline

dependencies

app

IBM Cloud Transformation Advisor

MicroclimateIBM Cloud

Private

Git repository

Maven

repository

dependencies

app

Existing

SCM

WebSphere Application Migration Tool

TraditionalWebApp

VersionHygiene

Libertize

Containerize

Refactor

Source Code Changes with TA and Microclimate Moderate

IBM Middleware User Community Webcast 28

Handling Complex Applications

• When application modernization is not possible or feasible

• When you need to keep running with traditional WebSphere

Complex

IBM Middleware User Community Webcast 29

Handling Complex Applications

WebSphere Configuration Migration Tool for IBM Cloud

• Selective migration of an application:▪ To Docker

▪ To IBM Cloud (public or private)

• Full Migrations:▪ To IBM Cloud (public or private)

Complex

IBM Middleware User Community Webcast 30

We

bSp

he

re C

on

figu

rati

on

Mig

rati

on

To

ol f

or

IBM

Clo

ud

WAS BASE(v9)

Handling Complex Applications:Selective Application Migration to Docker

WAS ND(v7,v8,v855,v9)

Complex

IBM Middleware User Community Webcast 31

Handling Complex Applications:Selective Application Migration to Docker

• Traditional WebSphere Application Server v9 – Base Edition

• Package into a Docker image

• Deployed to IBM Cloud Private

• Managed by Kubernetes

IBM

Complex

IBM Middleware User Community Webcast 32

Handling Complex Applications:Selective Application Migration to IBM Cloud (Public or Private)

We

bSp

he

re C

on

figu

rati

on

Mig

rati

on

To

ol f

or

IBM

Clo

ud

WAS BASE(v9)WAS ND

(v7,v8,v855,v9)

Complex

IBM Middleware User Community Webcast 33

Handling Complex Applications:Full Cell Migration to IBM Cloud (Public or Private)

We

bSp

he

re C

on

figu

rati

on

Mig

rati

on

To

ol f

or

IBM

Clo

ud

WAS ND(v9)

WAS ND(v7,v8,v855,v9)

Complex

IBM Middleware User Community Webcast 34

Call to Action – What should you do next?

Assess your applications!

WebSphere Administrative Console• Provides a detailed analysis of applications readiness to move to Liberty• Available now for WAS 9.0 with fix pack 11• Coming this Fall to WAS 8.5.5 with fix pack 16

IBM Cloud Transformation Advisor• Provides a detailed analyses of your application estate• Categorized application modernization as Simple, Moderate, or Complex• Can move simple apps to Liberty and containerize • Generates assets so you can run apps in Liberty, containerize, build, and deploy to cloud. • Available now with all editions of IBM Cloud Private from the ICP Marketplace• Coming soon as a stand-alone tool • Also will be available with WAS 9.0.5

IBM Middleware User Community Webcast 35

Having seen this presentation, which of the following tools are right for your modernization job (Select all that apply)

❑ A tool that upgrades your tWAS environment from the existing version to a newer version.

❑ A tool to analyze your binary application files, which can be run from either within the tWAS administrative console, or from the command line.

❑ A tool to analyze your application source from within the Eclipse IDE.

❑ A tool that moves your existing tWAS applications to containers and potentially to cloud.

❑ A tool that moves your existing tWAS applications to VMs and potentially to cloud.

❑ A tool to analyze your application environment and generates advise, recommendations, and configuration for modernizing each app and potentially move then to cloud.

❑ Is there some other type of tool that would help you? Provide feedback in the Q&A chat.

Poll Question #5

IBM Middleware User Community Webcast 36

WebSphere Migration Assistance Program

Provided free as part of your active Subscription & Support (S&S).

• WebSphere Level-2 Support team provides proactive assistance to identify risks and help you meet your business goals.

• Provides you with advice on best practices, technical documentation, and on alert during the cut over.

• More information available at: http://ibm.biz/WASMigAssist

• Send email to [email protected] with your IBM client number, contact information, and migration scenario details.

IBM Middleware User Community Webcast 37

IBM Cloud Garage – Digital Technical Engagement

http://ibm.biz/DigitalTechEngagement http://ibm.biz/DTE-ICAP

• Video product tours• Guided demos• Hands on labs

IBM Middleware User Community Webcast 38

• Be part of a great community• 60 companies have joined already • Get started with a 30 min meeting• Participate in surveys about upcoming deliverables and

technologies • Hear from other customers in roundtables • Access to a monthly Newsletter and more• Open invitation for a limited time

WebSphere Customer Advisory Board

email: [email protected]

Start Now! Go to the Welcome page

and sign theFeedback

agreement.

IBM Middleware User Community Webcast 39

39IBM Cloud / Feb 2019 / © 2019 IBM Corporation

Engagement level

Commfrequency

User group studies and testing

Contribute Code

Design discussions

Prototype feedback, pre-release code

Create joint assets (webcasts, quotes), roadmaps

Meetings, conferences, Think 2020

Stay ahead of the curve

Monthly

✓ ✓ ✓ ✓ ✓ ✓

Close the gap Quarterly

✓ ✓ ✓ ✓

At your own pace

2 times a year or more as requested

✓ ✓ ✓

* subject to change based on input

WebSphere Customer Advisory Board - Engagement levels

Welcome page: http://ibm.biz/WebSphereAdvisoryBoard

IBM Middleware User Community Webcast 40

Get involved. Be successful.

Sign Up Nowemail: [email protected]

Directly influence deliverables

WebSphere Customer Advisory Board

Open Invitation

40IBM Cloud / © 2018 IBM Corporation

Choose your engagement level:

1. Stay ahead of the curve: more time commitment

2. Close the gap: quarterly involvement

3. At your own pace: impact longer term goals

Website

Communications

IBM Middleware User Community Webcast 41