0 application modernization - deloitte us€¦ · the overall project-management workstream. and as...

2
Many organizations know they need to modify core IT systems to support evolving business demands, update aging applications, and integrate new technologies. But the scope of this initiative can seem overwhelming. Transformation, a solution within our Application Modernization powered by innoWake™ suite, streamlines the process. It employs fully automated migration to convert legacy code such as COBOL, Natural, PL/I, and CA Gen, to Java and .NET, and then migrate code to a modern open-systems environment. This process, known as refactoring, can help organizations update applications— without altering functionality. Once completed, the code base is in a modern language, the data structures are normalized, and the user experience employs Web-enabled screens. IT no longer has to support older mainframes, which can save time, resources, and millions of dollars a year. Additionally, the migrated system is compatible with agile development and DevOps processes, which can help developers and administrators more efficiently build out a modern platform. From here, organizations are positioned to adopt and integrate not only cloud, but also other technologies like mobility, advanced analytics, and cybersecurity. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 Key capabilities Code conversion: Fully automated software transforms legacy code to equivalents such as Java or .NET Data migration: Automatically migrates data to relational databases and verifies data to ensure that content is unchanged Consistent logic: Precisely replicates the legacy system’s logic and calculation methods, and controls application so that refactored software will interact with migrated data exactly as it did in the legacy system. Preserves functionality: Although the language is converted, application functionality of onlilne and batch remain identical Consistent UI: Creates a Web- based user interface that retains the look and functionality of the legacy application Low risk: Rapid implementation, accurate conversion, minimal training, proven methodology Familiar format: New code mirrors legacy code, making it easy for all developers to use Productivity gains: Helps improve productivity and accuracy of development team No code freeze: Developers can maintain legacy code throughout the project, which can reduce operational disruption Lower TCO: Reduced software, hardware, and licensing spending can lessen overall costs Reinvest new capital: Cost savings can be invested in future business growth Modest learning curve: Similar user interface (UI) requires minimal user training Staff transition: Unified development environment helps ease legacy developer shortage Rapid ROI: Can deliver measurable benefits in a short period of time Potential business benefits An example of how migration transforms the UI and code transformation Fully automated migration of legacy code to modern languages Application Modernization: Transformation

Upload: others

Post on 13-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 0 Application Modernization - Deloitte US€¦ · the overall project-management workstream. And as the world’s largest professional services organization, Deloitte’s Application

Many organizations know they need to modify core IT systems to support evolving businessdemands, update aging

applications, and integrate newtechnologies. But the scope of thisinitiative can seem overwhelming.

Transformation, a solution within ourApplication Modernization powered byinnoWake™ suite, streamlines theprocess. It employs fully automatedmigration to convert legacy code such asCOBOL, Natural, PL/I, and CA Gen, to Javaand .NET, and then migrate code to amodern open-systems environment. Thisprocess, known as refactoring, can helporganizations update applications—without altering functionality.

Once completed, the code base is in amodern language, the data structuresare normalized, and the user experienceemploys Web-enabled screens. IT nolonger has to support older mainframes,which can save time, resources, andmillions of dollars a year. Additionally,the migrated system is compatible withagile development and DevOpsprocesses, which can help developersand administrators more efficiently buildout a modern platform.

From here, organizations are positionedto adopt and integrate not only cloud, butalso other technologies like mobility,advanced analytics, and cybersecurity.

1

1

11 11 11

1

11

1

1

1

00

0

0

0

0

00

0

0

0

0

0

1

1

00

0

Key capabilitiesCode conversion: Fully automated software transforms legacy code to equivalents such as Java or .NET

Data migration: Automatically migrates data to relational databases and verifies data to ensure that content is unchanged

Consistent logic: Precisely replicates the legacy system’s logic and calculation methods, and controls application so that refactored software will interact with migrated data exactly as it did in the legacy system.

Preserves functionality: Although the language is converted, application functionality of onlilne and batch remain identical

Consistent UI: Creates a Web-based user interface that retains the look and functionality of the legacy application

Low risk: Rapid implementation, accurate conversion, minimal training, proven methodology

Familiar format: New code mirrors legacy code, making it easy for all developers to use

Productivity gains: Helps improve productivity and accuracy of development team

No code freeze: Developers can maintain legacy code throughout the project, which can reduce operational disruption

Lower TCO: Reduced software, hardware, and licensing spending can lessen overall costs

Reinvest new capital: Cost savings can be invested in future business growth

Modest learning curve: Similaruser interface (UI) requires minimaluser training

Staff transition: Unified development environment helps ease legacy developer shortage

Rapid ROI: Can deliver measurable benefits in a short period of time

Potential business benefits

An example of how migration transforms the UI and code

transformation

Fully automated migration of legacy code to modern languages

Application Modernization: Transformation

Page 2: 0 Application Modernization - Deloitte US€¦ · the overall project-management workstream. And as the world’s largest professional services organization, Deloitte’s Application

Our product-driven Transformation solution uses one-of-a-kind tools and methodologies to convert and migrate legacy code to modern languages. Doing so can enable you to take first steps toward adopting the cloud and other technologies that are essential to a modern, integrated IT ecosystem.

The mechanics and value of fully automated migrationExample: How transformed code mirrors legacy code

The right tools, team, and experience

Deloitte’s Transformation methodologies and technologies are supported by a cross-industry, global team dedicated to delivering modernization. For each project, Deloitte assembles a collaborative team that has a unique combination of industry experience and specialized technical skills. In addition to the on-site project team, Deloitte’s Application Modernization Studios in Austin, TX, and Senden, Germany, help provide efficient and consistent support from a central location.

As a single-source provider, we manage all team activities as part of the overall project-management workstream. And as the world’s largest professional services organization, Deloitte’s Application Modernization service can draw upon the skills and know-how of our professionals in other domains, including risk management, analytics, human capital, and regulatory requirements.

With 25 years experience delivering systems integration and modernization solutions, Deloitte is specifically positioned to help you plan and implement a low-risk Transformation initiative that is aligned with your current and future business needs.

This publication contains general information only and is based on the experiences and research of Deloitte practitioners. Deloitte is not, by means of this publication, rendering business, financial, investment, or other professional advice or services. This publication is not a substitute for such professional advice or services, nor should it be used as a basis for any decision or action that may affect your business. Before making any decision or taking any action that may affect your business, you should consult a qualified professional advisor. Deloitte, its affiliates, and related entities shall not be responsible for any loss sustained by any person who relies on this publication. As used in this document, “Deloitte” means Deloitte Consulting LLP, a subsidiary of Deloitte LLP. Please see www.deloitte.com/us/about for a detailed description of the legal structure of Deloitte LLP and its subsidiaries. Certain services may not be available to attest clients under the rules and regulations of public accounting.

Copyright © 2019 Deloitte Development LLC. All rights reserved.Member of Deloitte Touche Tohmatsu Limited

What does a transformed application look like? End users may not notice a change. Applications have the same functionality and look and feel, but are dressed up in a modern Web interface. Developers will understand that the underlying codebase has been altered, yet the converted software will interact with migrated data exactly as it did in the legacy system. Similarly, the modern code mirrors legacy code. This enables developers to continue maintaining the application, as well as allows Java developers to quickly learn how to maintain the legacy application.

Transformation follows a tools-based approach to automatically convert legacy code. The software replicates the behavior of the legacy code runtime environment and provides an application runtime environment on an open-system platform using Java or .NET libraries. It also uses an iterative technique to migrate legacy storage methods to a relational database in the modern environment.

Our Transformation solution integrates with other Application Modernization offerings to help organizations design and implement an end-to-end modernization initiative. This can, for instance, allow you to modernize a legacy application while deploying it into the cloud. In combination with our Mining offering, these solutions help organizations gain a deep understanding of business functions executed by code and chart an overall modernization roadmap.

LEARN MOREMarlin MetzgerPrincipalDeloitte Consulting LLPTel: +1 512 226 4315Email: [email protected]

Thorsten BerneckerPrincipalDeloitte Consulting LLPTel: +1 512 226 4418Email: [email protected]

To learn more about Deloitte’s Transformation solution, visit:https://www2.deloitte.com/us/appmod-transformation