Modern Systems' Automated Refactoring through Conversion or Replatforming
-
Upload
modern-systems -
Category
Technology
-
view
135 -
download
1
Transcript of Modern Systems' Automated Refactoring through Conversion or Replatforming
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
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
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
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