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

OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024Shane Coughlan
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabbereGrabber
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionWave PLM
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationWave PLM
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAlluxio, Inc.
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityamy56318795
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Soroosh Khodami
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Gáspár Nagy
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfMehmet Akar
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfDeskTrack
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Andrea Goulet
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...naitiksharma1124
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfFurqanuddin10
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion Clinic
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationHelp Desk Migration
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...rajkumar669520
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersEmilyJiang23
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 

Recently uploaded (20)

OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024OpenChain @ LF Japan Executive Briefing - May 2024
OpenChain @ LF Japan Executive Briefing - May 2024
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
The Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion ProductionThe Impact of PLM Software on Fashion Production
The Impact of PLM Software on Fashion Production
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAGAI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
AI/ML Infra Meetup | Reducing Prefill for LLM Serving in RAG
 
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purityAPVP,apvp apvp High quality supplier safe spot transport, 98% purity
APVP,apvp apvp High quality supplier safe spot transport, 98% purity
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
AI Hackathon.pptx
AI                        Hackathon.pptxAI                        Hackathon.pptx
AI Hackathon.pptx
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdf
 
Workforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdfWorkforce Efficiency with Employee Time Tracking Software.pdf
Workforce Efficiency with Employee Time Tracking Software.pdf
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
COMPUTER AND ITS COMPONENTS PPT.by naitik sharma Class 9th A mittal internati...
 
CompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdfCompTIA Security+ (Study Notes) for cs.pdf
CompTIA Security+ (Study Notes) for cs.pdf
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
What need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java DevelopersWhat need to be mastered as AI-Powered Java Developers
What need to be mastered as AI-Powered Java Developers
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 

Featured

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 2024Neil Kimberley
 
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)contently
 
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 2024Albert Qian
 
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 InsightsKurio // The Social Media Age(ncy)
 
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 2024Search Engine Journal
 
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 summarySpeakerHub
 
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 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 Tessa Mero
 
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 IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
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 managementMindGenius
 
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...RachelPearson36
 
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...Applitools
 
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 WorkGetSmarter
 
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...DevGAMM Conference
 

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