SlideShare a Scribd company logo
REFACTORING
MODERNIZE LEGACY APPLICATIONS BY REPLATFORMING OR CONVERTING TO JAVA OR C#
VISIT MODERNSYSTEMS.COM FOR MORE INFORMATION
2 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Why Refactor?
REFACTORING
SOURCE:
Computerworld, 2013
46%
50%
22%
~75%
Are noticing a COBOL programmer shortage
Say the average age of COBOL staffers is > 45
… Said the age is > 55
Say COBOL = > half of internal business app code
Respondents in ComputerWorld’s 2013 IT Survey…
3 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Why Refactor?
REFACTORING
SOURCE:
Enterprise Services Division Rates,
Defense Information Systems Agency,
Department of Defense
http://www.disa.mil/Services/~/media/Files/DISA/S
ervices/Computing/FY14Rates.pdf
http://www.disa.mil/Services/~/media/Files/DISA/S
ervices/Computing/FY13Rates.pdf
4 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
An Introduction to Refactoring
REFACTORING
Automated
Conversion
Replatforming
OR
Modernize core application
Codebase without
modifying behavior
Maintain codebase while
Modernizing infrastructure
and data tier
AUTOMATED CONVERSION
6 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Automated Conversion
REFACTORING
Creates modern applications and data tier with 100% like-for-like functionality as compared to
the legacy application, based on fully maintainable open systems
Detailed
Analysis
Database
Remodeling
Portfolio Analysis
Pre-Delivery Testing
Code Conversion
Data
Migration
Refresh
Acceptance Test
Regression Testing
Deployment
Parallel migration activities divided into Work
Packets, using Modern Systems’ automated
conversion tools
Reconversion of changed
components
Ensures all assets are inventoried, and a detailed plan is formed for migration
7 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Sample Automated Conversion Workflow
REFACTORING
COBOL
Copybook
JCL
Java/JSP
C#/ASP
Hibernate
IDMS VSAM
DB2
CICS
Oracle
SQL
Server
DB2
J2EE .NET
Dialog Definition
Process Flow
Business Rules
Data
Dependencies
Data Model
User Interface
BPA Process
SOA Tasks
Validation Logic
Object Models
Redevelopment Repository
Legacy System Modernized System
RegenerateRefactorRecover
8 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Migrated System Architecture Overview
REFACTORING
Database Server Application Server Thin Client
Oracle, DB2, MS SQL Server
Web Browser
HTML
CSS
JavaScript
DataAccessObjectLayer(DAO)
BusinessLogicLayer
Java/C#Classes
(convertedfromLegacyApp)
PresentationLayer
JSF/ASP.NETMVC
MDSY Framework Support
Hibernate/
NHibernate
HTTP(S)
9 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Benefits of Automated Conversion
Exact Functional Match
100% Automated Conversion
Maintainable, Object-Oriented Java or C#
Integrate the Data Tier
Dead, unused, and duplicated code eliminated, batch based
reporting identified for optimization
Eliminate Licensing Costs of the Mainframe
REFACTORING
REPLATFORMING
11 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Replatforming
REFACTORING
Full preservation of legacy assets and business rules, liberation of legacy data,
& migration to modern infrastructure
12 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Application Transparency Platform (ATP)
REFACTORING
Adabas
Databases
Natural
Online
Natural
Batch
JCL and
PROCS
ATP2COBOL
ATP Natural
Online
ATP Natural
Batch
ATP on
Windows
COBOL
Batch
Automated
Application
Conversion
JCL and
PROCS
Batch
Run-Time
Process Result Execute
Relational
Database
Relational
Database
Engine
Automated
Database
Conversion
13 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Benefits of Replatforming
REFACTORING
Reduce or eliminate mainframe costs with a short-term project that provides fast ROI
Eliminate expensive maintenance/license fees
Retain your legacy applications, expertise, and skilled teams
Upgrade technology and computing platform without impacting the business
Replace legacy pre-relational databases with industry-standard easy-to-access relational
databases
Add off-the-shelf RDBMS reporting, query, and business intelligence tools
REFACTORING CASE STUDIES
15 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Case Study: Automated Conversion
REFACTORING
Refactored over 800 programs from AcuCOBOL to Java and migrate data from C-ISAM to a
SQL Server environment
Over 900k lines of AcuCOBOL code
13 PERL programs, over 2600 lines of code
228 Javascript, over 48,250 lines of code
131 C-ISAM files
A market leader ensuring safe aviation operations, AeroSoft Systems delivers 7x24x365 support to over
900 aircraft operated by 30 airlines worldwide.
16 –
MODERNIZE WITHOUT COMPROMISE
WWW.MODERNSYSTEMS.COM
Case Study: Replatforming
REFACTORING
Needed a quick and cost-effective solution to replace Adabas/Natural
environment and rising license fees
No change to look, feel, accessibility, or functionality
Natural syntax was replatformed to Windows
Adabas files were converted to Oracle Database
Project completed in 5 months
An agency that manages pension and health benefits for more than 1.6 million California public
employees and 3,000 employers
DISCUSSION & NEXT STEPS

More Related Content

What's hot

Riverbed at Microsoft TechEd 2014
Riverbed at Microsoft TechEd 2014Riverbed at Microsoft TechEd 2014
Riverbed at Microsoft TechEd 2014
Riverbed Technology
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital Enterprise
Prolifics
 
Cloud vs on premise erp
Cloud vs on premise erpCloud vs on premise erp
Cloud vs on premise erp
Suyati Technologies
 
Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring
Prolifics
 
Ibm pure systems pov_idr_spig_v1
Ibm pure systems pov_idr_spig_v1Ibm pure systems pov_idr_spig_v1
Ibm pure systems pov_idr_spig_v1
Marco Laucelli
 
Expand the Business Value of Riverbed Solutions with New Optimize Services
Expand the Business Value of Riverbed Solutions with New Optimize ServicesExpand the Business Value of Riverbed Solutions with New Optimize Services
Expand the Business Value of Riverbed Solutions with New Optimize Services
Riverbed Technology
 
What's New in Smarter Process and C&I
What's New in Smarter Process and C&IWhat's New in Smarter Process and C&I
What's New in Smarter Process and C&I
Prolifics
 
Ibm PureApplication system
Ibm PureApplication systemIbm PureApplication system
Ibm PureApplication system
khawkwf
 
Managing Growth at Sanofi - How TrueSight Capacity Optimization Helped Align ...
Managing Growth at Sanofi - How TrueSight Capacity Optimization Helped Align ...Managing Growth at Sanofi - How TrueSight Capacity Optimization Helped Align ...
Managing Growth at Sanofi - How TrueSight Capacity Optimization Helped Align ...
BMC Software
 
Integrating SAP and Low-Code Plaforms
Integrating SAP and Low-Code PlaformsIntegrating SAP and Low-Code Plaforms
Integrating SAP and Low-Code Plaforms
Warren Eiserman
 
Case Study: Learn How Expeditors Uses APM as Both a Technology and Process T...
Case Study:  Learn How Expeditors Uses APM as Both a Technology and Process T...Case Study:  Learn How Expeditors Uses APM as Both a Technology and Process T...
Case Study: Learn How Expeditors Uses APM as Both a Technology and Process T...
CA Technologies
 
Nerc Version 3 vs Version5 changes
Nerc Version 3 vs Version5  changesNerc Version 3 vs Version5  changes
Nerc Version 3 vs Version5 changes
Ken R Anderson CD
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
IBM Systems UKI
 
How Citrix Aligns IT to Business Goals
How Citrix Aligns IT to Business Goals How Citrix Aligns IT to Business Goals
How Citrix Aligns IT to Business Goals
BMC Software
 
Complete the Puzzle — Network Monitoring and Management with Entuity
Complete the Puzzle — Network Monitoring and Management with EntuityComplete the Puzzle — Network Monitoring and Management with Entuity
Complete the Puzzle — Network Monitoring and Management with Entuity
BMC Software
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right tools
DevOps for Enterprise Systems
 
Applying an IBM SOA Approach to Manual Processes Automation
Applying an IBM SOA Approach to Manual Processes AutomationApplying an IBM SOA Approach to Manual Processes Automation
Applying an IBM SOA Approach to Manual Processes Automation
Prolifics
 
Vinsun infra engineering: Case on ERP
Vinsun infra engineering: Case on ERPVinsun infra engineering: Case on ERP
Vinsun infra engineering: Case on ERPHimanshu Arora
 
Presentation riverbed steelhead appliance main 2010
Presentation   riverbed steelhead appliance main 2010Presentation   riverbed steelhead appliance main 2010
Presentation riverbed steelhead appliance main 2010chanwitcs
 

What's hot (19)

Riverbed at Microsoft TechEd 2014
Riverbed at Microsoft TechEd 2014Riverbed at Microsoft TechEd 2014
Riverbed at Microsoft TechEd 2014
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital Enterprise
 
Cloud vs on premise erp
Cloud vs on premise erpCloud vs on premise erp
Cloud vs on premise erp
 
Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring
 
Ibm pure systems pov_idr_spig_v1
Ibm pure systems pov_idr_spig_v1Ibm pure systems pov_idr_spig_v1
Ibm pure systems pov_idr_spig_v1
 
Expand the Business Value of Riverbed Solutions with New Optimize Services
Expand the Business Value of Riverbed Solutions with New Optimize ServicesExpand the Business Value of Riverbed Solutions with New Optimize Services
Expand the Business Value of Riverbed Solutions with New Optimize Services
 
What's New in Smarter Process and C&I
What's New in Smarter Process and C&IWhat's New in Smarter Process and C&I
What's New in Smarter Process and C&I
 
Ibm PureApplication system
Ibm PureApplication systemIbm PureApplication system
Ibm PureApplication system
 
Managing Growth at Sanofi - How TrueSight Capacity Optimization Helped Align ...
Managing Growth at Sanofi - How TrueSight Capacity Optimization Helped Align ...Managing Growth at Sanofi - How TrueSight Capacity Optimization Helped Align ...
Managing Growth at Sanofi - How TrueSight Capacity Optimization Helped Align ...
 
Integrating SAP and Low-Code Plaforms
Integrating SAP and Low-Code PlaformsIntegrating SAP and Low-Code Plaforms
Integrating SAP and Low-Code Plaforms
 
Case Study: Learn How Expeditors Uses APM as Both a Technology and Process T...
Case Study:  Learn How Expeditors Uses APM as Both a Technology and Process T...Case Study:  Learn How Expeditors Uses APM as Both a Technology and Process T...
Case Study: Learn How Expeditors Uses APM as Both a Technology and Process T...
 
Nerc Version 3 vs Version5 changes
Nerc Version 3 vs Version5  changesNerc Version 3 vs Version5  changes
Nerc Version 3 vs Version5 changes
 
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
Pure Systems Patterns of Expertise - John Kaemmerer and Gerry Kovan, 11th Sep...
 
How Citrix Aligns IT to Business Goals
How Citrix Aligns IT to Business Goals How Citrix Aligns IT to Business Goals
How Citrix Aligns IT to Business Goals
 
Complete the Puzzle — Network Monitoring and Management with Entuity
Complete the Puzzle — Network Monitoring and Management with EntuityComplete the Puzzle — Network Monitoring and Management with Entuity
Complete the Puzzle — Network Monitoring and Management with Entuity
 
Converting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right toolsConverting to the latest COBOL Compiler made simple with the right tools
Converting to the latest COBOL Compiler made simple with the right tools
 
Applying an IBM SOA Approach to Manual Processes Automation
Applying an IBM SOA Approach to Manual Processes AutomationApplying an IBM SOA Approach to Manual Processes Automation
Applying an IBM SOA Approach to Manual Processes Automation
 
Vinsun infra engineering: Case on ERP
Vinsun infra engineering: Case on ERPVinsun infra engineering: Case on ERP
Vinsun infra engineering: Case on ERP
 
Presentation riverbed steelhead appliance main 2010
Presentation   riverbed steelhead appliance main 2010Presentation   riverbed steelhead appliance main 2010
Presentation riverbed steelhead appliance main 2010
 

Similar to Modern Systems' Automated Refactoring through Conversion or Replatforming

Mainframe Optimization with Modern Systems
Mainframe Optimization with Modern SystemsMainframe Optimization with Modern Systems
Mainframe Optimization with Modern Systems
Modern Systems
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
Phil Reay
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
Phil Reay
 
Re-Architect Your Legacy Environment To Enable An Agile, Future-Ready Enterprise
Re-Architect Your Legacy Environment To Enable An Agile, Future-Ready EnterpriseRe-Architect Your Legacy Environment To Enable An Agile, Future-Ready Enterprise
Re-Architect Your Legacy Environment To Enable An Agile, Future-Ready Enterprise
Dell World
 
Confluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIKConfluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIK
confluent
 
How They Did It and What You Can Learn From It: A Customer Case Study for Re...
How They Did It and What You Can Learn From It:  A Customer Case Study for Re...How They Did It and What You Can Learn From It:  A Customer Case Study for Re...
How They Did It and What You Can Learn From It: A Customer Case Study for Re...
Amazon Web Services
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
VMware Tanzu
 
Engineering College Management System-Synopsis.pdf
Engineering College Management System-Synopsis.pdfEngineering College Management System-Synopsis.pdf
Engineering College Management System-Synopsis.pdf
projects602
 
IT Simplification PowerPoint Presentation Slides
IT Simplification PowerPoint Presentation Slides IT Simplification PowerPoint Presentation Slides
IT Simplification PowerPoint Presentation Slides
SlideTeam
 
Institute Information System-Synopsis.pdf
Institute Information System-Synopsis.pdfInstitute Information System-Synopsis.pdf
Institute Information System-Synopsis.pdf
projects602
 
BMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptxBMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptx
Kuldip18
 
Legacy App Modernization Case Studies - Kumaran Systems
Legacy App Modernization Case Studies - Kumaran SystemsLegacy App Modernization Case Studies - Kumaran Systems
Legacy App Modernization Case Studies - Kumaran Systems
Kumaran Systems
 
Accelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesAccelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securities
McKinsey & Company
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
Ben Saunders
 
IT Interpretation PowerPoint Presentation Slides
IT Interpretation PowerPoint Presentation Slides IT Interpretation PowerPoint Presentation Slides
IT Interpretation PowerPoint Presentation Slides
SlideTeam
 
Confluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVAConfluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVA
confluent
 
Mainframe Assessment with Modern Systems' Portfolio Analysis Services
Mainframe Assessment with Modern Systems' Portfolio Analysis ServicesMainframe Assessment with Modern Systems' Portfolio Analysis Services
Mainframe Assessment with Modern Systems' Portfolio Analysis Services
Modern Systems
 
VMWorld 2004 - Justifying the transition from Physical to Virtual
VMWorld 2004 - Justifying the transition from Physical to VirtualVMWorld 2004 - Justifying the transition from Physical to Virtual
VMWorld 2004 - Justifying the transition from Physical to VirtualDavid Kent
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 Networks
 
Tech Talk: Five Simple Steps to a More Powerful Database Experience
Tech Talk: Five Simple Steps to a More Powerful Database ExperienceTech Talk: Five Simple Steps to a More Powerful Database Experience
Tech Talk: Five Simple Steps to a More Powerful Database Experience
CA Technologies
 

Similar to Modern Systems' Automated Refactoring through Conversion or Replatforming (20)

Mainframe Optimization with Modern Systems
Mainframe Optimization with Modern SystemsMainframe Optimization with Modern Systems
Mainframe Optimization with Modern Systems
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKS
 
Re-Architect Your Legacy Environment To Enable An Agile, Future-Ready Enterprise
Re-Architect Your Legacy Environment To Enable An Agile, Future-Ready EnterpriseRe-Architect Your Legacy Environment To Enable An Agile, Future-Ready Enterprise
Re-Architect Your Legacy Environment To Enable An Agile, Future-Ready Enterprise
 
Confluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIKConfluent Partner Tech Talk with QLIK
Confluent Partner Tech Talk with QLIK
 
How They Did It and What You Can Learn From It: A Customer Case Study for Re...
How They Did It and What You Can Learn From It:  A Customer Case Study for Re...How They Did It and What You Can Learn From It:  A Customer Case Study for Re...
How They Did It and What You Can Learn From It: A Customer Case Study for Re...
 
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
Faster, more Secure Application Modernization and Replatforming with PKS - Ku...
 
Engineering College Management System-Synopsis.pdf
Engineering College Management System-Synopsis.pdfEngineering College Management System-Synopsis.pdf
Engineering College Management System-Synopsis.pdf
 
IT Simplification PowerPoint Presentation Slides
IT Simplification PowerPoint Presentation Slides IT Simplification PowerPoint Presentation Slides
IT Simplification PowerPoint Presentation Slides
 
Institute Information System-Synopsis.pdf
Institute Information System-Synopsis.pdfInstitute Information System-Synopsis.pdf
Institute Information System-Synopsis.pdf
 
BMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptxBMC Helix Discovery_Master_1911.pptx
BMC Helix Discovery_Master_1911.pptx
 
Legacy App Modernization Case Studies - Kumaran Systems
Legacy App Modernization Case Studies - Kumaran SystemsLegacy App Modernization Case Studies - Kumaran Systems
Legacy App Modernization Case Studies - Kumaran Systems
 
Accelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securitiesAccelerating hybrid-cloud adoption in banking and securities
Accelerating hybrid-cloud adoption in banking and securities
 
Contino Webinar - Migrating your Trading Workloads to the Cloud
Contino Webinar -  Migrating your Trading Workloads to the CloudContino Webinar -  Migrating your Trading Workloads to the Cloud
Contino Webinar - Migrating your Trading Workloads to the Cloud
 
IT Interpretation PowerPoint Presentation Slides
IT Interpretation PowerPoint Presentation Slides IT Interpretation PowerPoint Presentation Slides
IT Interpretation PowerPoint Presentation Slides
 
Confluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVAConfluent Partner Tech Talk with SVA
Confluent Partner Tech Talk with SVA
 
Mainframe Assessment with Modern Systems' Portfolio Analysis Services
Mainframe Assessment with Modern Systems' Portfolio Analysis ServicesMainframe Assessment with Modern Systems' Portfolio Analysis Services
Mainframe Assessment with Modern Systems' Portfolio Analysis Services
 
VMWorld 2004 - Justifying the transition from Physical to Virtual
VMWorld 2004 - Justifying the transition from Physical to VirtualVMWorld 2004 - Justifying the transition from Physical to Virtual
VMWorld 2004 - Justifying the transition from Physical to Virtual
 
F5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer PresentationF5 9.x to 10.x Upgrade Customer Presentation
F5 9.x to 10.x Upgrade Customer Presentation
 
Tech Talk: Five Simple Steps to a More Powerful Database Experience
Tech Talk: Five Simple Steps to a More Powerful Database ExperienceTech Talk: Five Simple Steps to a More Powerful Database Experience
Tech Talk: Five Simple Steps to a More Powerful Database Experience
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 

Modern Systems' Automated Refactoring through Conversion or Replatforming

  • 1. REFACTORING MODERNIZE LEGACY APPLICATIONS BY REPLATFORMING OR CONVERTING TO JAVA OR C# VISIT MODERNSYSTEMS.COM FOR MORE INFORMATION
  • 2. 2 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Why Refactor? REFACTORING SOURCE: Computerworld, 2013 46% 50% 22% ~75% Are noticing a COBOL programmer shortage Say the average age of COBOL staffers is > 45 … Said the age is > 55 Say COBOL = > half of internal business app code Respondents in ComputerWorld’s 2013 IT Survey…
  • 3. 3 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Why Refactor? REFACTORING SOURCE: Enterprise Services Division Rates, Defense Information Systems Agency, Department of Defense http://www.disa.mil/Services/~/media/Files/DISA/S ervices/Computing/FY14Rates.pdf http://www.disa.mil/Services/~/media/Files/DISA/S ervices/Computing/FY13Rates.pdf
  • 4. 4 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM An Introduction to Refactoring REFACTORING Automated Conversion Replatforming OR Modernize core application Codebase without modifying behavior Maintain codebase while Modernizing infrastructure and data tier
  • 6. 6 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Automated Conversion REFACTORING Creates modern applications and data tier with 100% like-for-like functionality as compared to the legacy application, based on fully maintainable open systems Detailed Analysis Database Remodeling Portfolio Analysis Pre-Delivery Testing Code Conversion Data Migration Refresh Acceptance Test Regression Testing Deployment Parallel migration activities divided into Work Packets, using Modern Systems’ automated conversion tools Reconversion of changed components Ensures all assets are inventoried, and a detailed plan is formed for migration
  • 7. 7 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Sample Automated Conversion Workflow REFACTORING COBOL Copybook JCL Java/JSP C#/ASP Hibernate IDMS VSAM DB2 CICS Oracle SQL Server DB2 J2EE .NET Dialog Definition Process Flow Business Rules Data Dependencies Data Model User Interface BPA Process SOA Tasks Validation Logic Object Models Redevelopment Repository Legacy System Modernized System RegenerateRefactorRecover
  • 8. 8 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Migrated System Architecture Overview REFACTORING Database Server Application Server Thin Client Oracle, DB2, MS SQL Server Web Browser HTML CSS JavaScript DataAccessObjectLayer(DAO) BusinessLogicLayer Java/C#Classes (convertedfromLegacyApp) PresentationLayer JSF/ASP.NETMVC MDSY Framework Support Hibernate/ NHibernate HTTP(S)
  • 9. 9 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Benefits of Automated Conversion Exact Functional Match 100% Automated Conversion Maintainable, Object-Oriented Java or C# Integrate the Data Tier Dead, unused, and duplicated code eliminated, batch based reporting identified for optimization Eliminate Licensing Costs of the Mainframe REFACTORING
  • 11. 11 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Replatforming REFACTORING Full preservation of legacy assets and business rules, liberation of legacy data, & migration to modern infrastructure
  • 12. 12 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Application Transparency Platform (ATP) REFACTORING Adabas Databases Natural Online Natural Batch JCL and PROCS ATP2COBOL ATP Natural Online ATP Natural Batch ATP on Windows COBOL Batch Automated Application Conversion JCL and PROCS Batch Run-Time Process Result Execute Relational Database Relational Database Engine Automated Database Conversion
  • 13. 13 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Benefits of Replatforming REFACTORING Reduce or eliminate mainframe costs with a short-term project that provides fast ROI Eliminate expensive maintenance/license fees Retain your legacy applications, expertise, and skilled teams Upgrade technology and computing platform without impacting the business Replace legacy pre-relational databases with industry-standard easy-to-access relational databases Add off-the-shelf RDBMS reporting, query, and business intelligence tools
  • 15. 15 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Case Study: Automated Conversion REFACTORING Refactored over 800 programs from AcuCOBOL to Java and migrate data from C-ISAM to a SQL Server environment Over 900k lines of AcuCOBOL code 13 PERL programs, over 2600 lines of code 228 Javascript, over 48,250 lines of code 131 C-ISAM files A market leader ensuring safe aviation operations, AeroSoft Systems delivers 7x24x365 support to over 900 aircraft operated by 30 airlines worldwide.
  • 16. 16 – MODERNIZE WITHOUT COMPROMISE WWW.MODERNSYSTEMS.COM Case Study: Replatforming REFACTORING Needed a quick and cost-effective solution to replace Adabas/Natural environment and rising license fees No change to look, feel, accessibility, or functionality Natural syntax was replatformed to Windows Adabas files were converted to Oracle Database Project completed in 5 months An agency that manages pension and health benefits for more than 1.6 million California public employees and 3,000 employers