Mainframes and Cobol Migration - Tools based - Arkin Software

13
ARKIN SOFTWARE TECHNOLOGIES ARKIN SOFTWARE TECHNOLOGIES Timely | Reliable | Responsive USA India Peru Colombia Arkin Software Technologies Legacy Modernization Enterprise Mobility Automated Testing [email protected] Mainframes & Cobol Migration

Transcript of Mainframes and Cobol Migration - Tools based - Arkin Software

Page 1: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

Timely | Reliable | ResponsiveUSA India Peru Colombia

Arkin Software TechnologiesLegacy Modernization Enterprise Mobility Automated Testing

[email protected]

Mainframes & Cobol Migration

Page 2: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

Mission-critical Custom Solutions

Delivering enterprise IT solutions for over a decade.

Frameworks & Automated Tools

Operating from US, Peru, and India

Clients in 11 countries

CMMi Level 3 Appraised & ISO 9001:2008 certified

Legacy ModernizationMatureQuality Standards

Product Engineering Solutions

Services for entire Product life cycle

Web, mobile, SaaS architecture

Pre-sales and Post-sales support

Capital Markets Solutions Depository & Settlement platform

Securities trading platform

Covers all securities and forex

Power Builder

Oracle Forms

Visual Basic

ProC

Informix 4GL

Unibasic/Unidata

Legacy Java

All 4GL systems

Mobile Enablement; Mobility Employee/client/partner facing apps.

ERP / Legacy / Web apps integration

Advanced Security & Single Code Base

Cloud Enablement IaaS – Amazon, Rackspace, Azure

PaaS – Amazon, Salesforce

Testing Automation Services Test automation

Flexible deployment model

Full range portfolio for testing servicesPartnership Approach

Outcome Based

Pricing

Experienced Team

Arkin @ a glance

Robust Frameworks &Tool based Process

Automation

[email protected]

Page 3: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

More than50 Million Lines

of Java code

in Production

Proven Results

Rich Experience. Proven Credentials.

[email protected]

Page 4: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

Arkin’s Legacy Migration Framework

[email protected]

Page 5: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

Mainframe [Online ] - Arkin’s Conversion Approach Vendor Indepedence

Performance [response time]

(similar to that of existing

application or better)

Standard Frameworks

[No proprietary code / OSS]

Code Quality : ISO9126 compliant

coding standards

MF Database / VSAM file migration

to RDBMS

Protection of investment

Low TCO / High ROI

No licensing of our Tools [internally

used by our development team]

Arkin’s Tools / Frameworks as

accelerators

Conversion efficiency is more than 60%

Save time & money

No need to manual rewrite

DBVSAM

Page 6: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

Mainframe [Batch ] - Arkin’s Conversion Approach Vendor Indepedence

Performance [response time]

(similar to that of existing

application or better)

Standard Frameworks

[No proprietary code / OSS]

Code Quality : ISO9126 compliant

coding standards

MF Database / VSAM file migration

to RDBMS or VSAM file to Flatfile

under Linux env

Protection of investment

Low TCO / High ROI

No licensing of our Tools [internally

used by our development team]

Arkin’s Tools / Frameworks as

accelerators

Conversion efficiency is more than 60%

Save time & money

No need to manual rewrite

Page 7: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

It can’t be done with Tools alone

Almost Never a 1:1 Migration Architectural differences between COBOL and Java Procedure oriented GUI Differences – Character / function keys based Restructuring of Windows Architecture (need based) Restructuring of Code Performance bottlenecks

Existence of inefficient code in legacy languages SQL code in the client side Pure business validations in procedures Not following OOAD principles Bottlenecks in code Dead Code/ Unused Code

Implementation of New Features Security Features (coding security: Spring IOC) Addition of Functionalities

Legacy Concepts Not Always Map Liner programming Character user interface Data and process are separate

Legacy Issues Legacy System Knowledge – Not Available Tight coupling between UI & Business Logic Poor coding practices

Legacy Migration is:

About retaining and extending the value of your investment An opportunity to align business processes more closely with new IT capabilities

Page 8: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

Tools Driven. Factory Approach.

Phase Name of Arkin Tool

Assessment & Planning

Analyzer

Code Migration GUI Converter

Code Converter

DAO Converter

Traceability Generator

Database Migration Database MigrationSchema / Data

Views / SP’s/Functions

Reports

Process related Name of other Tools

Architecture Validation Selenium, JMeter

Load Testing Oracle Load Tester / Selenium

Performance analysis JProfiler

Functionality Testing Oracle Tester, Selenium

Code Coverage Clover

Code Quality Sonar

Unit Testing JUnit

Continuous Integration Jenkins, Maven, RunDeck

Regression testing Selenium

Source Code Control SVN

Defect Tracking [web] Mantis

Audio-Video Communications

Skype / GoTo Meeting

[email protected]

Page 9: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

Migration Approach

The three-phased approach clearly separates the three elements of the migration – Planning, Migration and Testing & Deployment. The tool migration

[email protected]

Page 10: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

Project Artifacts

Activity (Phase) Deliverables

Analysis & Planning Statement of Work (SOW)Detailed Project Plan

Architecture Validation Arch Validation Document

All deliverables, given below

For Each Migration Release Test Cases

Test Automation Scripts

Test Report

Tested Source Code

Code quality report

Performance profile report

Test coverage report

Code documentation

Build Release Notes

Installation and Deployment Document

[email protected]

Page 11: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

Thank You

[email protected]

Page 12: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

How to go about?• Perform Application Portfolio Analysis - bi-furcated by each application

– Establish complete

• inventory of legacy applications of both online & batch programs

• Application flow including of dependencies

– Identify all external integrations

• Database based / Flat file based / Message Brokers etc

– Perform Application Assessment• Generate code metrics

• Perform run-time analysis

• Establish usage metrics

– Discuss migration objectives and Technology Choices

• Establish the dependency flow

– From lowest / independent application to highest dependent application

– Pickup the least dependent application as pilot

• Migration Choice[s]

– Independent applications Migrate code and DB and deploy into production

– Dependent applications • Migrate code first, keep DB as is and deploy into production

• After all applications are moved into production then migrate the DB to Oracle

[email protected]

Page 13: Mainframes and Cobol Migration - Tools based - Arkin Software

ARKIN SOFTWARE TECHNOLOGIESARKIN SOFTWARE TECHNOLOGIES

Summary & Next Steps

Activities Prospect Arkin

1 Non Disclosure Agreement _/

2 Provide access to running legacy application source code, Datastore

metadata

_/

3 Provide demo of the legacy application showing different complexities ,

mainly related to User Interface, Transaction processing, any special

requirements

_/

4 Address any queries related to the legacy application ; i.e. related to

access to source code, datastore, sample test data etc for static analysis

/ dynamic analysis of code

_/

5 Provide the Migration expectations & technologies choices _/

6 Perform static & dynamic analysis of code _/

7 Address any queries related to code, migration expectations /

technology choices

_/

8 Perform walk-thru of Statement Of Work and Address any clarifications _/

9 Submit SOW both Technical & Commercial and address any clarifications _/

10 SOW Approval / sign off to move forward with migration _/

[email protected]