Application Modernization: Using the Right Tools for the ...
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 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 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 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