SlideShare a Scribd company logo
1 of 14
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
Power Builder-> Java 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
Legacy Systems Migration – A Business Imperative
• Technology obsolescence / End of support announcements
– In reality, its end of technology, with/with-out official EoS
• Dwindling availability of skilled resources, for continued changes to the application
– Present availability ratio is less than 1:100;
– projected to get even worse - No new inflow; Retiring workforce
• Very high cost of legacy application maintenance / High TCO
– Vintage cars is an expensive hobby.
• Incompatibility for the evolving landscape
– Cloud
– Mobile
• Adoption of Open Source Software
– Low TCO
– Large development/support community and efficient frameworks
info@arkinsoftware.com
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN SOFTWARE
TECHNOLOGIES
Arkin’s Legacy Migration Framework
info@arkinsoftware.com
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN SOFTWARE
TECHNOLOGIES
Client Server Technologies - Arkin’s Conversion Approach
 100% retirement of legacy
 Legacy codebase as SRS
 Quick time-to-market
 Accelerators for manual work
 100% Test automation
 Same or new GUI, as needed
 Better Performance
 Improved Scalability
 Easy Maintainability
 All Java
 No proprietary code
 IS09126 Code Quality
 Fits into new landscape reg/:
 Reports : Jasper/iText/
Pentaho/Any Other
 Identity management
 SOA backbone
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN SOFTWARE
TECHNOLOGIES
Arkin’s Database Migration Framework
info@arkinsoftware.com
ARKIN SOFTWARE
TECHNOLOGIES
ARKIN SOFTWARE
TECHNOLOGIES
More to it than Automation Tools
Almost Never a 1:1 Migration
 Architectural differences between Legacy and Java
 CUI Differences – Function keys
 Restructuring of Code
 Performance bottlenecks
Inefficient Code in Legacy
 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)
 New or modified functionalities
Legacy Concepts Do Not Always Map
 Linear Programming
 Character User Interface
 Implicit Functionalities
Legacy Issues
 Tight coupling between UI & Business Logic
 Poor coding practices
 Little or no documentation
Legacy Migration is:
 About retaining and extending the value of your mission critical application(s)
 Enable business processes to gain significantly from new technologies
info@arkinsoftware.com
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

Recently uploaded

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Power Builder to Java Migration - Tools based - Arkin Software

  • 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 Power Builder-> Java 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 Legacy Systems Migration – A Business Imperative • Technology obsolescence / End of support announcements – In reality, its end of technology, with/with-out official EoS • Dwindling availability of skilled resources, for continued changes to the application – Present availability ratio is less than 1:100; – projected to get even worse - No new inflow; Retiring workforce • Very high cost of legacy application maintenance / High TCO – Vintage cars is an expensive hobby. • Incompatibility for the evolving landscape – Cloud – Mobile • Adoption of Open Source Software – Low TCO – Large development/support community and efficient frameworks info@arkinsoftware.com
  • 5. ARKIN SOFTWARE TECHNOLOGIES ARKIN SOFTWARE TECHNOLOGIES Arkin’s Legacy Migration Framework info@arkinsoftware.com
  • 6. ARKIN SOFTWARE TECHNOLOGIES ARKIN SOFTWARE TECHNOLOGIES Client Server Technologies - Arkin’s Conversion Approach  100% retirement of legacy  Legacy codebase as SRS  Quick time-to-market  Accelerators for manual work  100% Test automation  Same or new GUI, as needed  Better Performance  Improved Scalability  Easy Maintainability  All Java  No proprietary code  IS09126 Code Quality  Fits into new landscape reg/:  Reports : Jasper/iText/ Pentaho/Any Other  Identity management  SOA backbone
  • 7. ARKIN SOFTWARE TECHNOLOGIES ARKIN SOFTWARE TECHNOLOGIES Arkin’s Database Migration Framework info@arkinsoftware.com
  • 8. ARKIN SOFTWARE TECHNOLOGIES ARKIN SOFTWARE TECHNOLOGIES More to it than Automation Tools Almost Never a 1:1 Migration  Architectural differences between Legacy and Java  CUI Differences – Function keys  Restructuring of Code  Performance bottlenecks Inefficient Code in Legacy  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)  New or modified functionalities Legacy Concepts Do Not Always Map  Linear Programming  Character User Interface  Implicit Functionalities Legacy Issues  Tight coupling between UI & Business Logic  Poor coding practices  Little or no documentation Legacy Migration is:  About retaining and extending the value of your mission critical application(s)  Enable business processes to gain significantly from new technologies info@arkinsoftware.com
  • 9. 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
  • 10. 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
  • 11. 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
  • 13. 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
  • 14. 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