Slide 1

Slide 1 text

Application Modernization Pooja - IBM, Developer Advocate Mangesh - IBM, Developer Advocate Manisha - Infosys, Lead Principal, Education Balaji - Infosys, Principal, Education Training and Assessment

Slide 2

Slide 2 text

http://ibm.biz/app-mod-gist

Slide 3

Slide 3 text

Application modernization takes planning Transformation Advisor is a tool to help you with application modernization Infosys and IBM have world class experience in application modernization OpenShift is the most ideal platform to modernize applications onto

Slide 4

Slide 4 text

Migration Approaches Real-world Use Cases IBM Transformation Advisor Hands-on Lab: Deploy to OpenShift

Slide 5

Slide 5 text

Why modernize an application? Moving apps to a modern architecture takes PLANNING The best candidates are those with high business value and small technical effort Business Value Technical Effort • Is the app being upgraded? • Are there service outages? • Is the user base growing or shrinking? • Written in language no longer supported? • Are libraries deprecated?

Slide 6

Slide 6 text

Replatform Refactor Repackage The three ways to migrate

Slide 7

Slide 7 text

Replatform example • Legacy app migrated in full. From traditional WebSphere Application Server to WebSphere Liberty running in a cluster • Transformation Advisor provides guidance with equivalent Liberty config for migrated app • Associated middleware is left in place and still used by migrated app Legacy app Middleware Before After Migrated app Liberty Container

Slide 8

Slide 8 text

war 1 Repackage to microservices • Components (.war files) of legacy app (.ear) migrated to separate Liberty containers • DB2 is left in place and still used by migrated app • IBM MQ is partitioned. Container version handles communications between migrated modules. Legacy version handles communications between migrated modules and other legacy apps Legacy app (.ear) Before After war 1 war 2 war 2 Migrated apps Middleware

Slide 9

Slide 9 text

Refactor using the strangler pattern • Component (war 3) of legacy app is rebuilt as a web app and a set of microservices • New microservices and app use their own containerized data and messaging middleware • Legacy app proxies all requests for war 3 to new implementation and handles everything else. Over time more of the legacy app is rebuilt and eventually it will be no longer be needed Legacy app (.ear) Before After war 1 war 3 Web app Microservice 1 Web app + microservices war 2 … Microservice n Middleware

Slide 10

Slide 10 text

Ten Reasons to Modernize Applications 1. Reduce resource usage 2. Reduce license costs 3. Achieve faster time to market 4. Enable developments of bigger new features 5. Run mission critical applications on a future ready platform 6. Improve operational efficiency 7. Increase developer productivity 8. Improve user experience 9. Handle expensive legacy applications 10. Keep managers happy Reference : http://heidloff.net/article/ten-reasons-why-enterprises-should-modernize-applications/

Slide 11

Slide 11 text

Migration Approaches Real-world Use Cases IBM Transformation Advisor Hands-on Lab: Deploy to OpenShift

Slide 12

Slide 12 text

A leading aerospace company moves to cloud with minimal disruption (Replatform) § Reduce total cost of ownership § De-risk and accelerate data migration with robust governance § Reduce mainframe cost while providing higher business agility on cloud B U S I N E S S C A S E § Migrate application to an MF emulator on cloud § Migrate DW to cloud database § Migrate MQ to iPaaS S O L U T I O N Travel Use Case § Cost saving due to reduction in customer hardware and MIPS usage § Cloud setup enables newer capabilities like real time event processing and data analytics C U S T O M E R B E N E F I T S

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

A large European bank modernizes itself to enhance customer experience and agility (Refactor) § Lack of mobile support § Lack of integration with Govt. regulations § Scalability issue to support growing volume of transactions B U S I N E S S C A S E § API-ification of existing system via SOAP/REST bases APIs § New functionality developed on Cloud § Integration via iPaaS and API Management Platform S O L U T I O N Finance Use Case § Enhanced customer experience § Significant improvement in system’s agility § Innovation roadmap, e.g. voice interface on top of APIs C U S T O M E R B E N E F I T S

Slide 15

Slide 15 text

15 Mainframe UI Application Programs, CICS Cobol, PL1 Database File System System Before

Slide 16

Slide 16 text

Kubernetes Cluster Docker Sintval MS Docker Sintval MS Docker Sintval MS 1 2 Mediation/Aggregation Caching Monetization Integration Workflow in iPaaS A P I G A T E W A Y S E C U R I T Y Mule Mainframe UI Mobile App Cloud/On-Prem App Browser Modern UI API API Twilio Microservice Notification Microservice Event Listen Event API API K A F K A Application Programs, CICS Cobol, PL1 SOAP Service Call Database File System Developer Portal 3 System After

Slide 17

Slide 17 text

Migration Approaches Real-world Use Cases IBM Transformation Advisor Hands-on Lab: Deploy to OpenShift

Slide 18

Slide 18 text

§ Leveraging existing application logic § Need to accelerate application development and maintenance § Monolithic applications that are complex and tightly coupled C H A L L E N G E S A D D R E S S E D § Included and deployed with IBM Cloud Pak for Applications § Introspects existing WebSphere/JBoss Deployments § Provides recommendations, guidance and artifacts for deployment in Liberty containers and Kubernetes clouds B E N E F I T S IBM Transformation Advisor Scans and collects information about applications running on WebSphere/JBoss and provides recommendations and templates for modernizing

Slide 19

Slide 19 text

Simple: No code changes Moderate: Some refactoring needed Complex: May decide to run in WAS/JBoss in VMs before re-engineering Create application inventory

Slide 20

Slide 20 text

Download all files or send to Git Files generated by Transformation Advisor to assist in migrating this application Migration Bundle

Slide 21

Slide 21 text

Demo

Slide 22

Slide 22 text

Migration Approaches Real-world Use Cases IBM Transformation Advisor Hands-on Lab: Deploy to OpenShift

Slide 23

Slide 23 text

Lab

Slide 24

Slide 24 text

App Modernization: E2E flow using Transformation Advisor On-premises Legacy apps .war .ear Middleware Browser Transformation Advisor Application Analysis Migration Bundle Liberty Containerized Application 2 1 3 4 5

Slide 25

Slide 25 text

Scope of the Lab Cloud Local Dev Environment Build Dockerfile Run and Test Application Deploy to Cloud

Slide 26

Slide 26 text

IBM Skills Network 26

Slide 27

Slide 27 text

https://ide.skillsnetwork.site/quicklab/modernize-java-to-openshift

Slide 28

Slide 28 text

IBM Skills Network Instructions Terminal IDE Free to sign up Access to OpenShift Based on Eclipse Theia

Slide 29

Slide 29 text

Application modernization takes planning Transformation Advisor is a tool to help you with application modernization Infosys and IBM have world class experience in application modernization OpenShift is the most ideal platform to modernize applications onto

Slide 30

Slide 30 text

• Transform your traditional on-premises app and deploy it as a containerized app on a public cloud • IBM Developer, August 25, 2020 • Tutorial: App Modernization Journey (Replatform) • IBM Cloud Garage, June 2020 • 10 Reasons why Enterprises should modernize Applications • Niklas Heidloff, August 12, 2020 • Application Modernization Field Guide • IBM Cloud, December 2019 Resources

Slide 31

Slide 31 text

Check out IBM Developer https://developer.ibm.com/components/redhat-openshift-ibm-cloud/

Slide 32

Slide 32 text

FREE IBM Cloud Essentials course with BADGE https://cognitiveclass.ai/courses/ibm-cloud-essentials

Slide 33

Slide 33 text

Subscribe to our Crowdcast.io https://www.crowdcast.io/ibmdeveloper

Slide 34

Slide 34 text

34