modern systems' automated refactoring through conversion or replatforming

17
REFACTORING MODERNIZE LEGACY APPLICATIONS BY REPLATFORMING OR CONVERTING TO JAVA OR C# VISIT MODERNSYSTEMS.COM FOR MORE INFORMATION

Upload: modern-systems

Post on 08-Aug-2015

134 views

Category:

Technology


1 download

TRANSCRIPT

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/Services/Computing/FY14Rates.pdf

http://www.disa.mil/Services/~/media/Files/DISA/Services/Computing/FY13Rates.pdf

4 –

MODERNIZE WITHOUT COMPROMISE

WWW.MODERNSYSTEMS.COM

An Introduction to Refactoring

REFACTORING

AutomatedConversion

Replatforming

OR

Modernize core applicationCodebase without modifying behavior

Maintain codebase whileModernizing 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

DatabaseRemodeling

Portfolio Analysis

Pre-Delivery Testing

Code Conversion

DataMigration

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 BrowserHTMLCSS

JavaScript

Dat

a Ac

cess

Obj

ect L

ayer

(DAO

)

Busi

ness

Log

ic L

ayer

Java

/C#

Cla

sses

(con

verte

d fro

m L

egac

y Ap

p)

Pres

enta

tion

Laye

rJS

F/AS

P .N

ET M

VC

MDSY Framework Support

Hibernate/NHibernate

HTTP(S)

9 –

MODERNIZE WITHOUT COMPROMISE

WWW.MODERNSYSTEMS.COM

Benefits of Automated ConversionExact 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

AdabasDatabases

NaturalOnline

NaturalBatch

JCL and PROCS

ATP2COBOL

ATP NaturalOnline

ATP NaturalBatch

ATP onWindows

COBOLBatch

AutomatedApplicationConversion

JCL and PROCS

Batch Run-Time

Process Result Execute

RelationalDatabase

Relational DatabaseEngine

AutomatedDatabase

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