SlideShare a Scribd company logo
1 of 13
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN SOFTWARE
TECHNOLOGIES
Timely | Reliable | Responsive
USA India Peru Colombia
Arkin Software Technologies
Legacy Modernization Enterprise Mobility Automated Testing
info@arkinsoftware.com
Mainframes & Cobol Migration
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN 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 Modernization
Mature
Quality
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 services
Partnership
Approach
Outcome
Based
Pricing
Experienced
Team
Arkin @ a glance
Robust Frameworks &
Tool based Process
Automation
info@arkinsoftware.com
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN SOFTWARE
TECHNOLOGIES
More than
50 Million Lines
of
Java code
in
Production
Proven Results
Rich Experience. Proven Credentials.
info@arkinsoftware.com
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN SOFTWARE
TECHNOLOGIES
Arkin’s Legacy Migration Framework
info@arkinsoftware.com
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
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
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
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
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN SOFTWARE
TECHNOLOGIES
Migration Approach
The three-phased approach clearly separates the three elements of the migration – Planning, Migration and
Testing & Deployment. The tool migration
info@arkinsoftware.com
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN 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
info@arkinsoftware.com
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN SOFTWARE
TECHNOLOGIES
Thank You
info@arkinsoftware.com
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
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

More Related Content

What's hot

Overview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration PlatformOverview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration PlatformKovair
 
Kovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair
 
Best Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationBest Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationEmtec Inc.
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair
 
Siddharth more resume_obj_c
Siddharth more resume_obj_cSiddharth more resume_obj_c
Siddharth more resume_obj_cSiddharth More
 
Sap basis training demo basis online training in usa,uk and india
Sap basis training demo  basis online training in usa,uk and indiaSap basis training demo  basis online training in usa,uk and india
Sap basis training demo basis online training in usa,uk and indiamagnifics
 
Incorporating Wireless Measurements with Wired Data Acquisition Systems
Incorporating Wireless Measurements with Wired Data Acquisition SystemsIncorporating Wireless Measurements with Wired Data Acquisition Systems
Incorporating Wireless Measurements with Wired Data Acquisition Systemscmstiernberg
 
New Tech for Project Managers
New Tech for Project ManagersNew Tech for Project Managers
New Tech for Project ManagersPratip Mallik
 
BPM for developers, extended
BPM for developers, extendedBPM for developers, extended
BPM for developers, extendedAlexander SAMARIN
 
Joc Saber Idiq And You December 2nd 2010 Web Cast Final
Joc Saber Idiq  And You December 2nd 2010    Web Cast   FinalJoc Saber Idiq  And You December 2nd 2010    Web Cast   Final
Joc Saber Idiq And You December 2nd 2010 Web Cast Finalpcholakis30
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 
Rational Functional Tester
Rational Functional TesterRational Functional Tester
Rational Functional TesterRavi Anand
 
Tuli eServices_Magento portfolio
Tuli eServices_Magento portfolioTuli eServices_Magento portfolio
Tuli eServices_Magento portfolioTULI eServices Inc.
 
Siemens connect event webcast 1 rev 1
Siemens connect event webcast 1 rev 1Siemens connect event webcast 1 rev 1
Siemens connect event webcast 1 rev 1DMC, Inc.
 
Performance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case StudyPerformance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case StudyRich Larrabee
 
Kovair 2014 at a Glance 11215
Kovair 2014  at a Glance 11215Kovair 2014  at a Glance 11215
Kovair 2014 at a Glance 11215Kovair
 
Pre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA TechnologiesPre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA TechnologiesCA Technologies
 

What's hot (20)

Resume
ResumeResume
Resume
 
Overview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration PlatformOverview of Kovair Omnibus Integration Platform
Overview of Kovair Omnibus Integration Platform
 
Kovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM Tools
 
Best Practices in Testing Force.com Application
Best Practices in Testing Force.com ApplicationBest Practices in Testing Force.com Application
Best Practices in Testing Force.com Application
 
Kovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor ToolsKovair Omnibus Integration with Multi Vendor Tools
Kovair Omnibus Integration with Multi Vendor Tools
 
Siddharth more resume_obj_c
Siddharth more resume_obj_cSiddharth more resume_obj_c
Siddharth more resume_obj_c
 
Sap basis training demo basis online training in usa,uk and india
Sap basis training demo  basis online training in usa,uk and indiaSap basis training demo  basis online training in usa,uk and india
Sap basis training demo basis online training in usa,uk and india
 
Incorporating Wireless Measurements with Wired Data Acquisition Systems
Incorporating Wireless Measurements with Wired Data Acquisition SystemsIncorporating Wireless Measurements with Wired Data Acquisition Systems
Incorporating Wireless Measurements with Wired Data Acquisition Systems
 
New Tech for Project Managers
New Tech for Project ManagersNew Tech for Project Managers
New Tech for Project Managers
 
BPM for developers, extended
BPM for developers, extendedBPM for developers, extended
BPM for developers, extended
 
Joc Saber Idiq And You December 2nd 2010 Web Cast Final
Joc Saber Idiq  And You December 2nd 2010    Web Cast   FinalJoc Saber Idiq  And You December 2nd 2010    Web Cast   Final
Joc Saber Idiq And You December 2nd 2010 Web Cast Final
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 
Rational Functional Tester
Rational Functional TesterRational Functional Tester
Rational Functional Tester
 
Madhu_resume_2016
Madhu_resume_2016Madhu_resume_2016
Madhu_resume_2016
 
Tuli eServices_Magento portfolio
Tuli eServices_Magento portfolioTuli eServices_Magento portfolio
Tuli eServices_Magento portfolio
 
Siemens connect event webcast 1 rev 1
Siemens connect event webcast 1 rev 1Siemens connect event webcast 1 rev 1
Siemens connect event webcast 1 rev 1
 
Performance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case StudyPerformance Engineering WebSphere Business Integration Case Study
Performance Engineering WebSphere Business Integration Case Study
 
Kovair 2014 at a Glance 11215
Kovair 2014  at a Glance 11215Kovair 2014  at a Glance 11215
Kovair 2014 at a Glance 11215
 
Pre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA TechnologiesPre-Con Education: Introduction to Mainframe Academy With CA Technologies
Pre-Con Education: Introduction to Mainframe Academy With CA Technologies
 
Managing SAP Custom Code
Managing SAP Custom CodeManaging SAP Custom Code
Managing SAP Custom Code
 

Viewers also liked

Mixpo ID Whats Different v4
Mixpo ID Whats Different v4Mixpo ID Whats Different v4
Mixpo ID Whats Different v4Justin Ohms
 
#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applications#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applicationsMicro Focus
 
Your first steps with Visual COBOL - COBOL Developer Day
Your first steps with Visual COBOL -  COBOL Developer DayYour first steps with Visual COBOL -  COBOL Developer Day
Your first steps with Visual COBOL - COBOL Developer DayMicro Focus
 
SAE2 Application Modernization Process
SAE2 Application Modernization ProcessSAE2 Application Modernization Process
SAE2 Application Modernization ProcessLawrence Wilkes
 
Extracting Business Rules from COBOL: A Model-Based Framework
Extracting Business Rules from COBOL: A Model-Based FrameworkExtracting Business Rules from COBOL: A Model-Based Framework
Extracting Business Rules from COBOL: A Model-Based FrameworkValerio Cosentino
 
Building next gen applications and microservices
Building next gen applications and microservicesBuilding next gen applications and microservices
Building next gen applications and microservicesDev_Events
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?John Head
 
Mainframe Application Modernization for Enterprise Developers
Mainframe Application Modernization for Enterprise DevelopersMainframe Application Modernization for Enterprise Developers
Mainframe Application Modernization for Enterprise DevelopersCA Technologies
 
Time to-migrate-ent-legacy-app-modernisation
Time to-migrate-ent-legacy-app-modernisationTime to-migrate-ent-legacy-app-modernisation
Time to-migrate-ent-legacy-app-modernisationzslmarketing
 
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010davemayo
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to MicroservicesDavid Currie
 
Elevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offeringsElevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offeringsDevOps for Enterprise Systems
 
CA Gen Updates: Application Modernization and What's New
CA Gen Updates: Application Modernization and What's NewCA Gen Updates: Application Modernization and What's New
CA Gen Updates: Application Modernization and What's NewCA Technologies
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...John Head
 
Eranea's solution and technology for mainframe migration / transformation : d...
Eranea's solution and technology for mainframe migration / transformation : d...Eranea's solution and technology for mainframe migration / transformation : d...
Eranea's solution and technology for mainframe migration / transformation : d...Eranea
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...John Head
 
Legacy Modernization Strategy for Project Managers
Legacy Modernization Strategy for Project ManagersLegacy Modernization Strategy for Project Managers
Legacy Modernization Strategy for Project ManagersMohammed Kabir MMSc, PMP
 

Viewers also liked (18)

Best Practices in Targeted Legacy Modernization
Best Practices in Targeted Legacy ModernizationBest Practices in Targeted Legacy Modernization
Best Practices in Targeted Legacy Modernization
 
Mixpo ID Whats Different v4
Mixpo ID Whats Different v4Mixpo ID Whats Different v4
Mixpo ID Whats Different v4
 
#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applications#MFSummit2016 Build: Innovation and the next generation of COBOL applications
#MFSummit2016 Build: Innovation and the next generation of COBOL applications
 
Your first steps with Visual COBOL - COBOL Developer Day
Your first steps with Visual COBOL -  COBOL Developer DayYour first steps with Visual COBOL -  COBOL Developer Day
Your first steps with Visual COBOL - COBOL Developer Day
 
SAE2 Application Modernization Process
SAE2 Application Modernization ProcessSAE2 Application Modernization Process
SAE2 Application Modernization Process
 
Extracting Business Rules from COBOL: A Model-Based Framework
Extracting Business Rules from COBOL: A Model-Based FrameworkExtracting Business Rules from COBOL: A Model-Based Framework
Extracting Business Rules from COBOL: A Model-Based Framework
 
Building next gen applications and microservices
Building next gen applications and microservicesBuilding next gen applications and microservices
Building next gen applications and microservices
 
Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?Application Modernization meets Cloud and Mobile ... Where to Start?
Application Modernization meets Cloud and Mobile ... Where to Start?
 
Mainframe Application Modernization for Enterprise Developers
Mainframe Application Modernization for Enterprise DevelopersMainframe Application Modernization for Enterprise Developers
Mainframe Application Modernization for Enterprise Developers
 
Time to-migrate-ent-legacy-app-modernisation
Time to-migrate-ent-legacy-app-modernisationTime to-migrate-ent-legacy-app-modernisation
Time to-migrate-ent-legacy-app-modernisation
 
Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010Service Oriented Approach to Application Modernization sept 2010
Service Oriented Approach to Application Modernization sept 2010
 
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDeveloping Enterprise Applications for the Cloud,from Monolith to Microservices
Developing Enterprise Applications for the Cloud, from Monolith to Microservices
 
Elevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offeringsElevating Application Performance with the latest IBM COBOL offerings
Elevating Application Performance with the latest IBM COBOL offerings
 
CA Gen Updates: Application Modernization and What's New
CA Gen Updates: Application Modernization and What's NewCA Gen Updates: Application Modernization and What's New
CA Gen Updates: Application Modernization and What's New
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
 
Eranea's solution and technology for mainframe migration / transformation : d...
Eranea's solution and technology for mainframe migration / transformation : d...Eranea's solution and technology for mainframe migration / transformation : d...
Eranea's solution and technology for mainframe migration / transformation : d...
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
 
Legacy Modernization Strategy for Project Managers
Legacy Modernization Strategy for Project ManagersLegacy Modernization Strategy for Project Managers
Legacy Modernization Strategy for Project Managers
 

Similar to Arkin Software Legacy Modernization Approach

Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKSPhil Reay
 
Application Modernisation with PKS
Application Modernisation with PKSApplication Modernisation with PKS
Application Modernisation with PKSPhil Reay
 
Arkin_Presentation_V10
Arkin_Presentation_V10Arkin_Presentation_V10
Arkin_Presentation_V10Karan Mangat
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
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
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareRemain Software
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Felipe Freire
 
DevOps with Microsoft Stack
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft StackDeepti Jain
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case StudyADC Austin Tech
 
How National Australia Bank (NAB) used CA APM during performance testing to i...
How National Australia Bank (NAB) used CA APM during performance testing to i...How National Australia Bank (NAB) used CA APM during performance testing to i...
How National Australia Bank (NAB) used CA APM during performance testing to i...CA Technologies
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841ypai
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Rosalind Radcliffe
 
Strong practices for rails applications continuous delivery
Strong practices for rails applications continuous deliveryStrong practices for rails applications continuous delivery
Strong practices for rails applications continuous deliveryRobb Kidd
 
Corporate profile steep graph aras innovator
Corporate profile steep graph aras innovatorCorporate profile steep graph aras innovator
Corporate profile steep graph aras innovatoranuragonline001
 

Similar to Arkin Software Legacy Modernization Approach (20)

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
 
Arkin_Presentation_V10
Arkin_Presentation_V10Arkin_Presentation_V10
Arkin_Presentation_V10
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
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...
 
IBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain SoftwareIBM i Application Lifecycle Management with Remain Software
IBM i Application Lifecycle Management with Remain Software
 
Resume
ResumeResume
Resume
 
Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)Webcast Automação Implantação de Aplicações (DevOps)
Webcast Automação Implantação de Aplicações (DevOps)
 
Gowrisankar_Resume
Gowrisankar_ResumeGowrisankar_Resume
Gowrisankar_Resume
 
Elastic-Engineering
Elastic-EngineeringElastic-Engineering
Elastic-Engineering
 
DevOps with Microsoft Stack
DevOps with Microsoft StackDevOps with Microsoft Stack
DevOps with Microsoft Stack
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
 
Nandini-CV
Nandini-CVNandini-CV
Nandini-CV
 
Resume Somnath B_October 2016
Resume Somnath B_October 2016Resume Somnath B_October 2016
Resume Somnath B_October 2016
 
How National Australia Bank (NAB) used CA APM during performance testing to i...
How National Australia Bank (NAB) used CA APM during performance testing to i...How National Australia Bank (NAB) used CA APM during performance testing to i...
How National Australia Bank (NAB) used CA APM during performance testing to i...
 
Offering For Tech Companies
Offering For Tech CompaniesOffering For Tech Companies
Offering For Tech Companies
 
adopt_soa.94145841
adopt_soa.94145841adopt_soa.94145841
adopt_soa.94145841
 
Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402Dev ops for mainframe innovate session 2402
Dev ops for mainframe innovate session 2402
 
Strong practices for rails applications continuous delivery
Strong practices for rails applications continuous deliveryStrong practices for rails applications continuous delivery
Strong practices for rails applications continuous delivery
 
Corporate profile steep graph aras innovator
Corporate profile steep graph aras innovatorCorporate profile steep graph aras innovator
Corporate profile steep graph aras innovator
 

Recently uploaded

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Recently uploaded (20)

why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

Arkin Software Legacy Modernization Approach

  • 1. ARKIN SOFTWARE TECHNOLOGIES ARKIN SOFTWARE TECHNOLOGIES Timely | Reliable | Responsive USA India Peru Colombia Arkin Software Technologies Legacy Modernization Enterprise Mobility Automated Testing info@arkinsoftware.com Mainframes & Cobol Migration
  • 2. ARKIN SOFTWARE TECHNOLOGIES ARKIN 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 Modernization Mature Quality 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 services Partnership Approach Outcome Based Pricing Experienced Team Arkin @ a glance Robust Frameworks & Tool based Process Automation info@arkinsoftware.com
  • 3. ARKIN SOFTWARE TECHNOLOGIES ARKIN SOFTWARE TECHNOLOGIES More than 50 Million Lines of Java code in Production Proven Results Rich Experience. Proven Credentials. info@arkinsoftware.com
  • 4. ARKIN SOFTWARE TECHNOLOGIES ARKIN SOFTWARE TECHNOLOGIES Arkin’s Legacy Migration Framework info@arkinsoftware.com
  • 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
  • 9. ARKIN SOFTWARE TECHNOLOGIES ARKIN SOFTWARE TECHNOLOGIES Migration Approach The three-phased approach clearly separates the three elements of the migration – Planning, Migration and Testing & Deployment. The tool migration info@arkinsoftware.com
  • 10. ARKIN SOFTWARE TECHNOLOGIES ARKIN 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 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