Arkin Software offers complete migration solution to retire Mainfarmes and Cobol based Applications. It is a migration framework- comprising of a set of automated tools; migration methodology; and experienced consultants that facilitate factory-like precision.
There are three Converter tools.
(a) GUI converter converts legacy GUI into web-structure, RIA technologies or thin-client GUI, with similar look & feel.
(b) Code converter converts business logic of the legacy code into equivalent java.
(c) DAO converter converts Data calls into a chosen persistent framework like SPRING JDBC or JDBC.
Besides these, there are two extremely important tools.
(d) Analyzer: It is this tool that helps us even if there is limited or non-existent documentation and application knowledge. This tool dives through legacy code, builds metrics and relationships to help our team to size and understand the legacy complexity and accurately estimate the migration effort.
(e) Traceability Generator. It maps legacy code to converted java code in a spreadsheet format. This traceability matrix serves two purposes: One is to ensure that no legacy code is missed out during conversion; and the other is to facilitate client’s internal teams to catch up with migrated Java code.
Arkin Software’s unique approach to migration is architecture-centric. That means, we start with the target architecture and migrate the legacy to that target. Never one-to-one migration. Because, migrated applications must live in production for another 20-25 years, which is possible only if they are built on right architecture. Nobody likes applications that may look like Java, but stink like legacy.
Cobol conversion, Retiring mainframes, Migrating mainframes, Cobol to Java, legacy modernization, migration tools
5. ARKIN SOFTWARE
TECHNOLOGIES
ARKIN 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
DB
VSA
M
6. ARKIN SOFTWARE
TECHNOLOGIES
ARKIN 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
7. ARKIN SOFTWARE
TECHNOLOGIES
ARKIN 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
8. ARKIN SOFTWARE
TECHNOLOGIES
ARKIN 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 Migration
Schema / 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
info@arkinsoftware.com
12. ARKIN SOFTWARE
TECHNOLOGIES
ARKIN 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
info@arkinsoftware.com
13. ARKIN SOFTWARE
TECHNOLOGIES
ARKIN 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 _/
info@arkinsoftware.com