Application Modernization & Migration to JBoss Middleware and OpenShift

May 3rd, 2017

Tobias Hartwig Marc Zottner Zohaib Khan Regional Product Manager, EMEA AMM Program Manager, EMEA AMM Practice Lead, NA AMM Program Office lead (global) [email protected] [email protected] [email protected]

AGENDA

● Why change?

● Our approach

● Customer stories

3 Image source: https://www.flickr.com/photos/quattrostagioni/6363562459/ WHY CHANGE? “ By 2027, more than 75% of the S&P 500 will be companies that we have not heard of yet. ”

Professor Richard Foster, Yale University

Image source: https://www.flickr.com/photos/onurturkcu/4826048220/ DIGITAL TRANSFORMATION

DISRUPTION

DIGITAL TRANSFORMATION

BUSINESS CUSTOMER ADAPTS EMBRACE

6 BALANCING INNOVATION AND OPTIMIZATION Here’s what your peers say are their top priorities and challenges

Optimize the IT Integrate apps, data, Add and manage cloud Build more modern you have and processes infrastructure applications

GAIN IMPROVE INCREASE MOVE EFFICIENCY PRODUCTIVITY AGILITY FASTER

7 TECHNICAL INITIATIVES How do we run and build applications in the new world?

8 THE CIO DILEMMA Business Expectations become IT Challenges

Resources Time Budgets Maintain Innovation, current Differentiation, portfolio Growth

11% 30% ? RUN GROW 70% TRANSFORM

9 Source: Graph created by Red Hat based on Gartner research. Potter, Kurt, Sanil Solanki, and Ken McGee, Run, Grow and Transform the Business IT Spending: Approaches to Categorization and Interpretation. Gartner G00308477, 27 June 2016 TYPICAL CUSTOMER LANDSCAPE TODAY Where the journey starts ...

RUN GROW TRANSFORM Brownfield Greenfield

PRIVATE & PUBLIC PHYSICAL VIRTUAL CLOUD

Lack of Inconsistent Complex & common automation heterogeneous standards & governance

10 APPLICATION MODERNIZATION JOURNEY One platform to support you today and tomorrow

RUN GROW TRANSFORM Modernized brownfield Greenfield

COMMON HYBRID APPLICATION INFRASTRUCTURE

MODERN APPLICATION CONCEPTS

BETTER STREAMLINE AGILE CONTINUOUS SOFTWARE APPLICATION INTEGRATION INNOVATION ARCHITECTURE LIFECYCLE

11 MODERN APPLICATION CONCEPTS Enhancing applications, platform & processes

BETTER AGILE STREAMLINE CONTINUOUS SOFTWARE INTEGRATION APPLICATION LIFECYCLE INNOVATION ARCHITECTURE

Future-proof applications Bridge old and new Speed up your business Foster an agile culture

Accelerate time Modularize from idea to production Decouple, expose & integrate Agile methodology “Fast moving monolith” APIs, services & applications Continuous Integration & Delivery (CI/CD) DevOps principles Microservices Need hybrid-cloud-enabled integration platform Automation & self-service Collaboration Clean technical debt Container technology

12 IT’S ALL THERE: COMPLETE TECHNOLOGY STACK FOR HYBRID CLOUD

DEVELOPER SECURITY & TOOLS MANAGEMENT

MIDDLEWARE AND APPLICATION SERVICES

+

CONTAINER PLATFORM

INFRASTRUCTURE SOFTWARE

13 WHY CHANGE WITH RED HAT? Solutions for today and the future

RE-BALANCE REDUCE / AVOID INCREASE BECOME MORE REMOVE ADOPT AGILE MAINTENANCE VENDOR LOCK-IN, OPERATIONAL PRODUCTIVE WITH TECHNICAL METHODOLOGIES, & INNOVATION LICENSE MODELS EFFICIENCY LIGHTWEIGHT TECH DEBT & RISK DEVOPS, OR CLOUD

14 WHY MIGRATE? Red Hat JBoss EAP migration benefits

Benefits experienced moving from IBM WebSphere and Oracle WebLogic to Red Hat JBoss EAP included:

● 39% shorter development time for new applications ● 43% gain in developer efficiency ● 89% less application development related downtime ● 79% less expensive than legacy platform ● 509% ROI over 3 years, payback of initial investment in less than 10 months after deploying the platform

Study available at “IDC - The business value of JBoss EAP”

15 WHY MODERNIZE? Red Hat OpenShift Container Platform benefits

Benefits experienced introducing Red Hat OpenShift:

● Fast Return on Investment (ROI) ● High increase in business productivity ● More features developed ● Faster development live cycle ● Increased developer productivity

Study available at “IDC - The business value of Red Hat OpenShift”

16 SOME CUSTOMERS Application Modernization and Migration

17 OUR APPROACH OPPORTUNITIES FOR CHANGE Application Modernization and Migration

CORE MIGRATION APPLICATION ESB & INTEGRATION BPM & DECISION APPLICATION SERVERS PLATFORMS MANAGEMENT INFRASTRUCTURE EXISTING & NEW WORKLOADS

MODERNIZATION BETTER STREAMLINE INITIATIVES AGILE CONTINUOUS SOFTWARE APPLICATION INTEGRATION INNOVATION ENABLING BUSINESS ARCHITECTURE LIFECYCLE VELOCITY

19 CORE PLATFORM MIGRATION Source & target platforms

APPLICATION ESB & INTEGRATION BPM & DECISION APPLICATION SERVER PLATFORMS MANAGEMENT INFRASTRUCTURE

Java EE workloads Functional & data integration Business rules & processes Open hybrid cloud & containers

FROM: FROM: FROM: FROM: IBM WebSphere, Oracle WebLogic, TIBCO, JCAPS, Sonic ESB, Mule ESB, IBM WODM / ILOG, IBM BPM, Appian, Mainframe to Linux/Java, bare metal, Glassfish, Apache Tomcat, JBoss AS Software AG WebMethods, Oracle ESB, TIBCO ActiveMatrix, Pega, Bonita, Unix/Solaris/Windows to linux, Community, Oracle Coherence IBM Message Broker, Cordys EBS Oracle BPM Suite, Oracle Business Rules virtualization, hardware storage solutions

TO: TO: TO: TO: JBoss Enterprise Application Platform, JBoss Fuse, JBoss BPM Suite , Red Hat JBoss Web Server, JBoss Data Virtualization, JBoss BRMS Virtualization, Red Hat Cloud and JBoss Data Grid JBoss A-MQ Containers (OpenShift, OpenStack, CloudForms), Tower, Red Hat Storage (, Gluster) ...

20 COMBINE OPPORTUNITIES … to super-power your business and adopt a state-of-the-art IT landscape

CORE MIGRATION APPLICATION ESB & INTEGRATION BPM & DECISION APPLICATION SERVERS PLATFORMS MANAGEMENT INFRASTRUCTURE EXISTING & NEW WORKLOADS

MODERNIZATION BETTER STREAMLINE INITIATIVES AGILE CONTINUOUS SOFTWARE APPLICATION INTEGRATION INNOVATION ENABLING BUSINESS ARCHITECTURE LIFECYCLE VELOCITY

21 HOLISTIC APPROACH Scope of a modernization / migration

Application Code

Infrastructure hardware, storage, virtualization, operating system, JVM, application container

Processes & Governance application lifecycle, build, configuration, deployment, provisioning, DevOps, environments, test, integration, continuous *, monitoring

Knowledge

22 APPROACH Key good practices

Information sharing based on a central collaborative platform ● Simplified knowledge transfer, with least effort approach: no issue solved twice. ● Red Hat Consulting, Customer Portal, Knowledgebase, Support, Documentation, Trainings.

Reuse, automate, standardize as much as possible ● Infrastructure, deployments, tests, dependencies, stages, processes, management ● Transform: Red Hat Application Migration Toolkit ● Define: Red Hat Developer Suite, Cloud, Containers, System management.

Efficient, proven, pragmatic methodology ● As few changes as possible to get a running functionally identical application ● Holistic portfolio approach for green and brown fields ● Scaling through a factory delivery model

23 METHODOLOGY Iterative, managed service, factory scale up.

DISCOVER DESIGN DEPLOY

Explore and Define strategy, analyze, prove technology and business case Scale & execute discuss options

24 METHODOLOGY Iterative, managed service, factory scale up.

DISCOVER DESIGN DEPLOY

Explore Assess

● In-depth AS-IS analysis (catalog) ● TO-BE definition (rationalize) ● Risks identification ● Plan next steps, provide rough estimates and strategy

25 METHODOLOGY Iterative, managed service, factory scale up.

DISCOVER DESIGN DEPLOY

Explore Assess

ANALYZE RATIONALIZE & CATALOG GROUP A C B

D E F Workshops &

26 4.0 Beta1

Catalyze large scale application Red Hat Application Migration Toolkit modernizations and migrations IBM Oracle Java EE ● Automate analysis WebSphere AS WebLogic Server upgrades JBoss EAP Cloud readiness, Pluggable: ● Support effort estimation upgrades containerization your own rules ● Accelerate code migration ● Free & Open Source Command line Web Eclipse interface Console plugin

27 Web Console: manage projects and applications

28 Web Console: issue type analysis and support for effort estimation

29 Web Console: examine hints and introspect application source code

30 METHODOLOGY Iterative, managed service, factory scale up.

DISCOVER DESIGN DEPLOY

Explore Assess Prove Pilot Plan Scale

● Standard, proven, modular, repeatable, pragmatic methodology

● Step by step, low risk and highly efficient: no “big bang”

● Scale up with partners or client’s staff

● It all starts with a “discovery session”

31 Eclipse plugin: task list, inline hints, support for code changes

32 FACTORY DELIVERY MODEL Project team structure & collaboration strategy

A C Applications B

D E F

Client / Red Hat / Partners Client / Factory partners STEERING Knowledge base MIGRATION Project managers, Developer team(s) TEAM (solutions, guides, rules) technical leads & specialists TEAM(S)

Challenge backlog

33 QUICK COMPARISON DIY vs. Red Hat Methodology

MANUAL COST ASSESSMENT RED HAT APPROACH

CHECK OUT the source from version control DESIGN DETERMINE20 APPLICATIONS vendor-specific code DETERMINE vendor-specific configuration DETERMINE x provided/consumed services Assess Prove Pilot Plan FIND referenced resources (DB/JMS/JMX) FIND anti-patterns40 HOURS/APPLICATION ______3-8 WEEKS 40 800HOURS HOURS / APPLICATION OR 20 WEEKS + YOU HAVE A PLAN IN PLACE + TECHNICAL RISKS IDENTIFIED & TESTED

34 CUSTOMER STORIES CUSTOMER STORIES Two main discussions

Migration Modernization

Making old Modern app apps new again development

36 #1 MIGRATION TO MODERNIZATION Public sector

Business challenges Solution

● High IBM license fees ● Code and application server migration to JBoss EAP on RHEL ● Very long time-to-market for applications ● Adoption of agile and DevOps good practices ● High operations overhead (manual processes, lack of ● Integration platform consolidation around JBoss Fuse on RHEL flexibility, high turnaround times for server delivery) ● Application containerization to OpenShift Container Platform ● Highly heterogeneous platforms and frameworks ● 250+ applications

Result

● Dramatic cost reduction ● Shorten application delivery time ● Flexible, modernized application delivery approach ● Decreased server turnaround time (from 2 weeks to 2 minutes) ● Retooled to standard, vendor agnostic technology

37 #2 MODERNIZE NEW AND EXISTING Automotive sector

Business challenges Solution

● Challenging self-hosting (application life-cycle processes, ● Core platform for existing and new applications (microservices) service window, down time, issue reproduction) ● Hybrid OpenShift Container Platform setup ● Applications rebuilt for each staging environment ● Provisioning with Ansible Tower ● several days to deploy an application update ● Java EE and application server migration ● Usage of very heterogeneous frameworks, languages, versions ● Adoption of DevOps practices ● 650+ applications, 500+ virtual machines

Result

● Time-to-market reduced by orders of magnitude ● Reduced costs, technical debt and lock-in ● Improved operational flexibility (hybrid cloud, standards) ○ consistency across environments ○ updating, patching processes ○ scaling and bursting capabilities

38 SUMMARY WRAP-UP

Red Hat provides the most comprehensive COMBINE TRANSFORMATION technologies, tools and services to support you TODAY and TOMORROW

BENEFITS

APPROACH FACTORY

40 NEXT STEPS

● Talk to your Red Hat representatives ● Request a discovery session ● Download the Red Hat Application Migration Toolkit

Contact us: [email protected] & [email protected]

41 Application Modernization & Migration to Red Hat JBoss Middleware and OpenShift

Tobias Hartwig Marc Zottner Zohaib Khan Regional Product Manager, EMEA AMM Program Manager, EMEA AMM Practice Lead, NA AMM Program Office lead (global) [email protected] [email protected] [email protected] THANK YOU

plus.google.com/+RedHat facebook.com/redhatinc

linkedin.com/company/red-hat twitter.com/RedHatNews

youtube.com/user/RedHatVideos