IBM Application Modernization Field Guide

2y ago
16 Views
2 Downloads
3.03 MB
36 Pages
Last View : 1m ago
Last Download : 3m ago
Upload by : Fiona Harless
Transcription

IBM Application ModernizationField Guide

Download the current version of theApplication Modernization Field d-guide/appmodernization-field-guide Copyright International Business Machines Corporation 2018, 2021. USGovernment Users Restricted Rights - Use, duplication or disclosure restrictedby GSA ADP Schedule Contract with IBM Corp.

Continuously respond to therapid pace of changeChampion digital transformation and embrace agile ways of workingthat fuel growth and keep you competitive. Optimize business operatingmodels within a hybrid cloud strategy to drive cost efficiency, increaseproductivity, and create opportunities for innovation. To unlock thevalue of a hybrid cloud approach, IT leaders need architectural flexibilityand leading technologies like AI to modernize apps for improved ROIand faster time to market.MODERNIZATION PROVIDES IMMEDIATE BENEFITSAccelerate digital transformation. App modernization is driven by theneed to transform business to build new capabilities and deliver themquickly.Create a future-ready culture. Quickly develop and deliver newapplications and services through the adoption of a cloud-nativearchitecture, containerization, and AI accelerators.Accelerate delivery. Adopt DevOps best practices to drive a culture ofautomation and transformation.Deploy enterprise applications on hybrid cloud platforms. Improveefficiency by automating operations in your hybrid multicloudenvironment.What’s inside?This field guide provides a high-level overview of IBM’s applicationmodernization approach.LEARN ITA summary of the concepts.GET STARTEDTips to start the journey tomodernize your apps.

LEARN ITReady your applications forcloudWhen you modernize your existing applications, you can ease yourmove to the cloud with the full promise of cloud technology. With acloud-native microservices approach, you can capitalize on the scalability and flexibility inherent to cloud. Modernizing your cloud-nativeapplications enables applications to run concurrently and seamlesslyconnect with your existing investments. Barriers that prohibit productivity and integration are removed to create new user experiences anddevelop new applications.BUILD ONCE AND DEPLOY ON ANY CLOUDAssess your applications. Identify apps that can be readily moved intothe cloud platform and those that will require refactoring.Build applications quickly. Leverage containers as the foundation forapplications and services.Automate deployments for productivity. DevOps pipelines automatedeployments quickly and reliably.Consistently run and manage. Consolidate operations for allapplications into a common management approach to ensure reliabilityand faster problem resolution.Learn moreCheck out the IBM Garage.https://www.ibm.com/garage2

Modernize your applicationsquickly and safely using ouraccelerators and tools.IBM guides your cloud transformation journey with leading technology andprescriptive guidance to help you achieve your business outcomes.

LEARN ITModernization journeyTo get started on your modernization journey, you must understand theapproaches that are available to rearchitect your estate. The IBM CloudTransformation Advisor helps you select the best entry point to delivervalue at each step in your journey. IBM can assist you in understandingthe patterns to help you achieve your modernization goals.CHOOSE THE APPROACH THAT BEST FITS YOUR NEEDSContainerize the monolith. Reduce costs and simplify operations bymoving applications to a cloud runtime. Start with one and then identifysets of applications to move as a wave.Expose on-premises assets with APIs. APIs enable legacy assets thatare difficult to enable to the cloud.Refactor into macroservices. Break down monoliths into smallerdeployable components based on maturity, modernization objectivesand requirements.Add new microservices. Innovate incrementally, reduce complexity,and establish success early.Strangle the monolith. Incrementally sunset the monolith.Learn moreCheck out the Application modernization itectures/application-modernization4

Mix and match yourapproaches as needed!Increase your delivery velocity throughout the journey.

GET STARTEDBuild on a trusted foundationContainer platforms, like Kubernetes, provide the foundation forapp modernization. This open source-based container managementsystem targets both development and operations staff. Withcontainerization, developers can treat configuration as code toenable a modern DevOps toolchain. IBM provides a consistentcontainer platform for application modernization across IBM Cloud–both public and private.REDUCE COSTS & MINIMIZE DISRUPTIONSIBM Cloud Paks. Enterprise-ready, containerized software solutionfor modernizing existing applications and developing new cloudnative apps that run on Red Hat OpenShift.Red Hat OpenShift Container Platform. Based on the Kubernetescontainer orchestration project, OpenShift is the starting point. Astrong foundation with resiliency and security in the forefront isessential.Deploy anywhere. Use any public or private cloud provider.Learn moreCheck out IBM Cloud Paks.https://www.ibm.com/cloud/paks/6

IBM delivers enterprise software for cloud running on theRed Hat OpenShift Container Platform, based on Kubernetes.

GET STARTEDAssess your app portfolioBefore tackling the job of modernizing your applications, you need tounderstand your application inventory and how it aligns with businesspriorities. This will help you determine the best technical path tomodernization and evaluate the effort required.APPLICATION MODERNIZATION IS BUSINESS MODERNIZATIONAlign to your business priorities. Understand where your businessneeds are driving you to modernize.Take inventory of your apps. Run IBM Cloud Transformation Advisorto collect information from your existing Java environment andrecommend modernization activities.Spend your modernization dollars wisely. Make better decisions byunderstanding how your application portfolio aligns to your businesspriorities.Learn moreCheck out the IBM Cloud Transformation Advisor tool.ibm.biz/cloudta8

Advice based on IBM’sexpertise!Get expert tailored advice about your modernization options.

GET STARTEDAlign priorities and optionsClassify your application modernization portfolio by choosingan optimal combination of modernization techniques and effortrequired to meet your business goals.NOT ALL APPLICATIONS ARE CREATED EQUALSimplify. Understand where your business needs are driving you tomodernize. Run the IBM Cloud Transformation Advisor to gain clarityon your modernization options.Select the right modernization approach. Evaluate all possiblemodernization options relative to their complexity, cost, andbusiness value.Plan and prioritize. Plan your modernization based on matchingeffort to business priorities. Your first few projects should be bothshort in duration and high in potential business value.Learn moreCheck out the IBM Cloud Transformation Advisor tool.ibm.biz/cloudta10

Choose a modernization approach based on yourapplication code timeline and appetite for risk.

GET STARTEDContainerize your appsWrapping an application in a container image is a good first steptoward modernization, but many applications are not optimized forcontainers. Load balancing, application state handling, and monitoring are different in containerized applications. As a result, you mightneed to rewrite portions of your applications. Likewise, performancetuning and DevOps processes must be aligned to containers.YOU WRAPPED YOUR APP IN A CONTAINER IMAGE - NOWWHAT?Adapt your applications. If you have existing IBM WebSphereapplications from a non-cloud environment, the IBM Cloud Pakproduct family and IBM WebSphere Hybrid Edition include pre-builtcontainerized middleware and services to support your journey.Modernize your DevOps and configuration. Automatically generatepipelines for new applications as well as orchestration tools thatautomate configuration.Consolidate and standardize operations. Manage and monitoroperations based on open container technologies.Learn moreCheck out the Application modernization itectures/applicationmodernization12

Containerized middleware and applications are key to movingto modern development and operations approaches.

GET STARTEDAdopt a modern applicationplatformMoving to the cloud can be a large and complex effort. You will needto carefully review your business inventory and prepare infrastructure to determine the best path forward for each application. If youare running on a WebSphere platform, you can use TransformationAdvisor (part of the IBM WebSphere Hybrid Edition) to facilitate yourjourney.A CLOUD-FIRST FRAMEWORK FOR THE FUTUREBuild cloud-native microservices. Build new applications with IBMWebSphere Liberty, a light-weight runtime optimized for cloud.Extend with new services. Use IBM WebSphere Liberty containersto modernize and extend existing WebSphere applications.Migrate unchanged apps. Containerize your traditional IBMWebSphere apps and use common operational services, includinglogging and monitoring.Adopt standardized operations. Achieve scalability, availability,maintainability, and security with Kubernetes.Learn moreCheck out the Application modernization itectures/applicationmodernization14

Your WebSphere app investments have served your businesswell; migrate them to a cloud-first container platform andextend their reach to new cloud-native apps via APIs.

GET STARTEDRefactorRefactoring is the process of replacing existing, hard to maintaincode with new, better code in a piecewise way. You “strangle” theold monolith by replacing each business function incrementally.MODERNIZE INTELLIGENTLYProductivity. Refactoring an application to microservices improvesdeveloper productivity and allows you to quickly release more code.Scalability. Refactoring to a more scalable architecture should bedone incrementally. It’s important to provide real business value ateach step in the refactoring process.Containerize. Repackage your monolith as an IBM WebSphereLiberty or Open Liberty container. Then add new containers to yoursolution as you separate business functions into new microservices.Use IBM Mono2Micro to identify optimal microservice candidates.Learn moreCheck out the Application modernization itectures/applicationmodernization16

When you replace a monolith piecewise, you gainefficiency and business value at each step.

GET STARTEDExpose and integrateSome existing applications are best exposed as APIs that are easilyreused for building new capabilities that augment the existingapplication. You can then leverage those APIs to integrate futureapplications into the ecosystem. Running on Red Hat OpenShift ,the IBM Cloud Pak for Integration gives you agility to deploy and runworkloads on-premises and on private and public clouds.UNLOCK BUSINESS VALUE FROM EXISTING SYSTEMSExpose. Expose existing value as REST APIs for easy access fromany endpoint.Manage. Place APIs under management control to improve security,performance and visibility.Leverage. New applications can build on freshly-exposed APIsfrom existing applications without requiring changes to existingapplications.Learn moreCheck out the IBM Cloud Pak for r-integration18

Simplify the management of your integration architecture and reducecost with the IBM Cloud Pak for Integration.

GET STARTEDModernize operationsAfter an application is pushed to production, it must be managed.Cloud service management and operations addresses the operational aspect of your application and services. Applications are monitored to ensure availability and performance according to servicelevel agreements. As methods to develop, test, and release newfunctions become more agile, service management must also transform to support this paradigm shift.REINVENT YOUR CLOUD OPERATIONSBuild to manage. Developers use a set of standards and solutionsto make the application manageable and ensure that the applicationwill meet service level objectives.Monitoring & logging. Leverage container platform tools to monitormetrics and logs to determine application health. Become proactiveand fix things before users are aware an issue exists.Communication & collaboration. Use tools and automation,including chat applications, issue and project tracking systems tokeep everyone informed.Learn moreCheck out the Service management itectures/serviceManagementArchitecture20

Containerized middleware and applications are key to movingto modern development and operations approaches.

GET STARTEDWhat are IBM Cloud Paks?IBM Cloud Paks are AI-powered software for hybrid cloud thatcan help you fully implement intelligent workflows in your businessto accelerate digital transformation. Tap into the power of IBMWatson to apply AI to your business to predict and shape futureoutcomes, automate complex processes, optimize your employees’time and create more meaningful and secure customer experiences.Built on Red Hat OpenShift , develop applications once and deploythem anywhere on any cloud, integrate security across the breadthof your IT estate, and automate your operations with managementvisibility. IBM Cloud Paks have a common foundation of enterprisecomponents that accelerate development, deliver seamless integration, and help enhance collaboration and efficiency.Learn moreCheck out IBM Cloud Paks.https://www.ibm.com/cloud/paks/22

IBM Cloud Pak for Data. Simplify data management, governance,analytics and data science with a fully integrated, containerized cloudnative data and AI platform. Built on Red Hat OpenShift, you canaccelerate your journey to AI with an open platform that runs on anycloud or on-premises.IBM Cloud Pak for Business Automation. Deploy on any cloud, withlow-code tools for business users and real-time performance visibilityfor business managers. Migrate your automation runtimes withoutapplication changes or data migration. Automate at scale withoutvendor lock-in.IBM Cloud Pak for Watson AIOps. Deploy advanced, explainableAI across the ITOps toolchain to confidently assess, diagnose, andresolve incidents across workloads. Improve responsiveness andreduce risk with AI at the core of your IT operations.IBM Cloud Pak for Integration. Automate integrations to improveapplication speed and quality. Embed AI and automation acrossthe integration lifecycle by applying AI to real-world operationaldata to identify issues and recommendations, and drive continuousimprovement. Speed integration development, reduce costs, increaseoperational efficiency and maintain enhanced security, governance,and availability.IBM Cloud Pak for Network Automation. Transform your networkwith an AI-powered, Telco cloud platform to enable the automationof network operations, evolve to zero-touch operations, reduce OPEX,and deliver services faster.IBM Cloud Pak for Security. Uncover hidden threats, make moreinformed risk-based decisions, and respond to incidents faster. Usingan open security platform, connect to your existing data sources fordeeper insights and act faster with automation.

GET STARTEDDevelop apps for today andtomorrowIBM WebSphere Hybrid Edition provides the tools to increaseefficiency, reduce costs, and maximize ROI. You can modernize yourexisting applications with IBM’s integrated tools and more quicklydevelop new cloud-native applications for deployment on any cloud.TOOLS YOU NEED TO SUCCEEDOptimize existing entitlements. Realign your entitlements based onyour current business needs. Migrate cores of IBM WebSphere andIBM WebSphere ND to IBM WebSphere Liberty to increase servercapacity and decrease costs.Modernize applications. Use IBM Cloud Transformation Advisorand IBM Mono2Micro to help assess the cloud readiness of yourapplications. Assess the complexity of your migrations and explorethe options for using containers and microservices.Cloud-enable new applications. Prepare your estate so you canbuild all new applications directly on the cloud with IBM WebSphereLiberty.Learn moreCheck out IBM WebSphere Hybrid -edition24

GET STARTEDIncremental & continuousmodernizationIBM Services offers skills, methods, and tools that can help youcontinuously modernize, build, and manage applications to achieveyour business and IT outcomes.Build a modernization roadmap. Develop an application modernizationroadmap that is underpinned by modernization patterns and solutions,and supported by our application modernization architecture tominimize risk and deliver with speed.Accelerate your modernization journey with tools and accelerators.Modernize your application portfolio using IBM’s tools and accelerators,and DevSecOps principles to improve your time to market and bettercompete in a changing industry.Deliver using a new operating model. To sustain value, yourmodernization program requires change to your operating model. IBMcan help you design a flexible platform that meets future-state needswith AI powered tooling that orchestrates and automates your journeyto application modernization.Learn moreIncrease agility with application odernize-applications26

Modernize your applications with agility, speed, and scale withIBM Services.

GET STARTEDIBM Garage - Accelerate yourjourneyModernization comes in many flavors and rewriting your entire estateis not feasible. Big bang modernization efforts are risky, so it is best tobreak large initiatives into smaller projects with measurable impact.Your goal is to accelerate value, continuously modernize, deliverfrequently, and reduce risk. IBM Garage experts can help.REFACTOR WHAT’S NECESSARY, BUT DON’T NECESSARILYREFACTORCo-create. Identify a business modernization opportunity. Define andbuild the MVP with your squad, get feedback, and co-create a solution.Co-execute. Manage risk by choosing the right approach to modernizeyour current estate. Accelerate your journey through automation andtechnology.Co-operate. Harden for production, standardize operations, andimprove DevOps efficiency across your application estate.Learn moreCheck out the IBM Garage.https://www.ibm.com/garage28

Modernize your applicationsquickly and safely using ouraccelerators and tools.Engage IBM’s Garage experts!Cloud modernization roadmapDesignworkshopsPlan MVPMeasureoutcomesTest, pilot,proves!!SuccesLearn fromfeedbackIBM Garage offers a unique approach to enable business, developmentand operations to continuously design and deliver a compelling applicationmodernization strategy.

Notes:IBM WebSphere HybridEdition: Get rid-edition/get-startCheck out IBM CloudrTransformation Advisoibm.biz/cloudta

Application ck out the Cloud Pak or-integrationSee Application modernizationservices from plications

Visit an IBM Garagehttps://www.ibm.com/garageTake the course: Explogreet athe Garage Method -badge!!!d-courseibm.biz/explore-metho

Notices Copyright International Business Machines Corporation 2018, 2021.IBM may not offer the products, services, or features discussed in this document in other countries. Consult yourlocal IBM representative for in

Container platforms, like Kubernetes, provide the foundation for app modernization. This open source-based container management system targets both development and operations staff. With containerization, developers can treat configuration as code to enable a modern Dev

Related Documents:

Modi ed IBM IBM Informix Client SDK 4.10 03/2019 Modi ed IBM KVM for IBM z Systems 1.1 03/2019 Modi ed IBM IBM Tivoli Application Dependency Discovery Manager 7.3 03/2019 New added IBM IBM Workspace Analyzer for Banking 6.0 03/2019 New added IBM IBM StoredIQ Suite 7.6 03/2019 New added IBM IBM Rational Performance Test Server 9.5 03/2019 New .

IBM 360 IBM 370IBM 3033 IBM ES9000 Fujitsu VP2000 IBM 3090S NTT Fujitsu M-780 IBM 3090 CDC Cyber 205 IBM 4381 IBM 3081 Fujitsu M380 IBM RY5 IBM GP IBM RY6 Apache Pulsar Merced IBM RY7

IBM Spectrum Protect Snapshot (formerly IBM Tivoli Storage FlashCopy Manager) For more details about IBM Spectrum Copy Data Management, refer to IT Modernization . A9000R snapshots, see IBM Hyper-Scale Manager for IBM Spectrum Accelerate Family: IBM XIV, IBM FlashSystem A9000 and A9000R, and IBM Spectrum Accelerate, SG24-8376.

Product Analysis for IBM Lotus Domino, IBM Lotus Notes, IBM Lotus iNotes, IBM Lotus Foundations, IBM Lotus Quickr, IBM Lotus Sametime, IBM Lotus Connections, and IBM LotusLive. This report is intended for Organizations, Vendors, and Investors who need to make informed decisions about the Email and Collaboration market. Figure 1: Worldwide IBM .

IBM Developer Kit per Java IBM Developer Kit per Java è ottimizzato per l'utilizzo nell'ambiente IBM i. Esso utilizza la compatibilità della programmazione Java e delle interfacce utente consentendo così di sviluppare applicazioni IBM i. IBM Developer Kit per Java consente di creare ed eseguire programmi Java sul server IBM i. IBM

IBM Rational Asset Manager V7.0 IBM Rational Software Architect V7.0 IBM Rational Application Developer V7.0 IBM Rational BuildForge V7.0 IBM Tivoli Service Request Manager V6.2.1 IBM Tivoli Provisioning Manager for Software Deployment, which is comprised of the following products: IBM

IBM Power Systems 24 24 Rational Developer for Power Systems Software IBM XL C/C for AIX and Linux V11.1 IBM XL Fortran for AIX and Linux V13.1 IBM COBOL for AIX V4.1 IBM PL/I for AIX V2 IBM Rational Development Studio V7.1 IBM i compilers Rational Open Access: RPG Edition V1.1 Rational Developer for

OS/400, IBM Informix , C-ISAM , Foundation.2000 , IBM Informix 4GL, IBM Informix DataBlade module, Client SDK , Cloudscape , Cloudsync , IBM Informix Connect, IBM Informix Driver for JDBC, Dynamic Connect , IBM Informix Dynamic Scalable Architecture (DSA), IBM Informix Dynamic Server , IBM