SlideShare uma empresa Scribd logo
1 de 12
Legacy Migration
WORPCLOUD LTD
Research reveals that application modernisation and migration budgets are currently very strong, covering between 25% to 71% of
most companies IT budgets in 2013/2014. This clearly indicates that application modernisation is one of the most significant issues
affecting companies – due to high software maintenance costs, low business flexibility and crippled integration and
interoperability. Software modernisation is the sole remedy for these problems.
Automated software modernisation is the best solution that is fast, low cost, preserves legacy value and is less risky by comparison
to the traditional methodology of a re-write or replacement by packaged ERP. Object Management Groups (OMGs) Model Driven
Architecture (MDA) methodology provides an automated model-driven reverse engineering and forward engineering process called
Architecture Driven Modernisation (ADM) which has already been successfully adopted by a variety of high profile organisations
such as Boeing, U.S. Air Force, Raytheon, EDS, Thales (European Aerospace) and numerous governments worldwide.
WORPCLOUD LTD is focused on being an Automated Software Modernisation Expert. We use OMG compliant tools and parsing
techniques to extract all system information, business semantics and software artifacts into an XML repository called the Abstract
Syntax Tree Metamodel. Next we use MDAs automated transformation procedures to generate new source code of your choice.
Manual architecting of the target system are also performed before the transformation thus ensuring; speed, low cost and
accuracy of the automated process combined with the flexibility & insight of human analysis.
www.worpcloud.com
Overview
Model Driven Architecture (MDA) is a new way of developing applications and writing
specifications, based on a Platform Independent Model (PIM) of the application or specifications
business functionality and behaviour.
A complete MDA specification consists of a definitive platform independent base model, plus
one or more platform specific models (PSM) and sets of
interface definitions, each describing how the base model is implemented on a different
middleware platform. Refer: http://www.omg.org/mda
Adhering to MDA processes, we focus on the behaviour of software systems, unbothered by the
intricacies of the technology platform(s) in which they are implemented, thus avoiding
redundant functionality/behaviour definitions, each time a new technology comes along.
www.worpcloud.com
Model Driven Architecture
Original Source
Create
Metamodel
Parsing &
Design
recovery
Re-architect
New Platform
Transformation
to target
Target
Source
www.worpcloud.com
The most common software modernisation strategy is to migrate an existing software to a new platform.
Example:
Migrating an IBM Mainframe COBOL, CICS, VSAM application to – say – Java, Java Server Faces, IBM WebSphere, Oracle.
Our automated transformation processes ensures advantages like – Legacy knowledge retention, Cost effectiveness, Time factor, Low risk,
More accuracy, Less new bugs etc. Following are some of the steps that we follow:
1. Design Recovery: As the first step to transforming any application, we must build a Meta-Model (or use an existing Meta-Model) of
the programming languages your application is written in. Then our parsers can analyse the source code (with reference to the meta-
model) and extract all possible atomic-level software artifacts into an XML Repository. The XML Repository then enables us to fully
analyse the source code and automatically generate documentation and analysis results for further engineering.
2. Analysis: We analyse the existing architecture to propose multiple migration strategies to move forward
3. Implementation of the chosen modernisation method:
 Decide a new target platform framework
 Web enabling, if required
 Database migration, if required
 Code refactoring and additional functionality
 Target architecture tuning, if required
 Code documentation generation
Software Modernisation Services
Platform Migration
www.worpcloud.com
Software Modernisation Services
Platform Migration
Original
Parcers
Language
Metamodels
AST
XML Repository
Software Artifacts
Documentation
Analyst Work Bench
Diagrams
Charts
Graphs
Instead of migrating the entire application, it might be sometimes very efficient to migrate parts of them, in
phases. This approach urges us to see the application as different integrated pieces, where it is possible to
migrate each piece in isolation.
1. Web Enabling
Many organisations have key legacy systems with GUI or text based interfaces. With web browsers having been
widely crowned as the UI of choice, migrating the traditional UI to web browsers can prove to be a huge leap.
Furthermore, the system becomes more open, multi-user and qualified to be integrated with other applications.
Keeping the value of the legacy, the Web Enabling system can still make web browser and traditional GUI co-
exist in harmony.
2. Database Migration:
 Mapping DB schema from old to the new database
 Mapping artifacts like procedures, triggers to the new database
 Data migration
 Data access layer architecting
 Integrated testing with code
www.worpcloud.com
Software Modernisation Services
Partial Software Modernisation
www.worpcloud.com
Software Modernisation Services
Partial Software Modernisation
Original
DB
Data
Schema
Data
Access
Artifacts
Schema
Procedures
Views
Functions
Data
Data Access API
Schema
Procedures
Views
Functions
Data
Data Access API
TargetDB
Data
Schema
Data
Access
Artifacts
This can be termed as Modernisation without migration. We assist in code
refactoring, to improve existing code. This is done by tuning the internal code
structure, behaviour and functionalities. Following are our offerings:
 Improve code readability
 To simplify code structure
 To change code to adhere to a given programming paradigm
 To improve maintainability and extensibility
 Performance tuning at all layers
 Code document generation
www.worpcloud.com
Software Modernisation Services
Improving Existing Legacy Code
It is obvious that legacy systems undergo constant change, according to the volatile business environments.
Since legacy systems are poorly documented, we develop system documentation and reporting tools that
enable team to track the impacting areas of change requests and also maintain updated system
documentation. This cost effective and time efficient procedure is usually the first priority of most customers,
even if the real agenda is a complete platform migration. The typical reporting outputs are as follows:
 Application inventory – line count, fields, methods & file sizes.
 Method call and called by tree.
 Data access point highlighting
 Dead code analysis
 Unreferenced code analysis
 Unreferenced variable analysis
 Complexity analysis
 Sequence diagram
 Source file dependency analysis
 Business process modelling
www.worpcloud.com
Software Modernisation Services
Legacy System Analysts Workbenches
Original
Parcers
Language
Metamodels
AST
XML
Repository
Software Artifacts
Analyst Work
Bench
• Application Inventory Report
• Method call and called by tree
• Unreferenced variable analysis
• Unreferenced code report
• Dead code report
• Complexity analysis
• Sequence diagram
• Source file dependency analysis
• Business process modelling
• Data access report
About US
WORPCLOUD LTD is a Liverpool based company specialising in software and database solutions, with a
particular focus on cloud and mobility solutions. From customised application and database
development; to migration of existing legacy systems to modern cloud & mobile platforms. Our founding
technical team consists of highly experienced and skilled software engineers some of whom are former
employees of fortune 500 companies such as IBM and Oracle.
We are experts on all modern standard technologies including Java, JSP, Servlets, EJB, JSF, Seam, Struts,
Spring, Hibernate,PHP,C#,.Net, MySQL, Oracle, SQL-server etc. Our skilful and experienced team of
software developers are 100% committed to help you modernise your organisation with the latest cutting
edge cloud technologies. From day one you will be assigned a project manager with technical and
industry knowledge. This dedicated project manager will be available 5 days a week to assist you with
any queries; he/she will keep you updated every step of the way during the projects implementation‫‏‬‫‏‬.
Your project manager will also be backed up by our 24/7 technical support team.
Contact Us
WORPCLOUD LTD HQ
1 Old Hall Street
L3 9HG
Liverpool, UK
Tel : +44 151 528 2670
Mob : +44 744 791 6207
Skype: Worpcloud ( WORPCLOUD LTD)
Email : support@worpcloud.com
Website : worpcloud.com

Mais conteúdo relacionado

Mais procurados

IBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt IntegrationIBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt Integrationgjuljo
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise ApplicationsGem WeBlog
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comArun Somu Panneerselvam
 
EGL Conference 2011 - Application Migration
EGL Conference 2011 - Application MigrationEGL Conference 2011 - Application Migration
EGL Conference 2011 - Application MigrationWill Smythe
 
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalCase Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalBrian Nace
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered ArchitectureMuhammed Afsal Villan
 
Do-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationDo-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationJoseph Lopez, M.ISM
 
IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulinkgjuljo
 
Morphis Technologies Overview
Morphis Technologies OverviewMorphis Technologies Overview
Morphis Technologies Overviewjrhartley62
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps MeetupKyle Brown
 
Model-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical SoftwareModel-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical Softwaregjuljo
 
Healthcare integration with IIB
Healthcare integration with IIBHealthcare integration with IIB
Healthcare integration with IIBbthomps1979
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsys Tems
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems
 
A pattern based approach to the development of updm architectures
A pattern based approach to the development of updm architecturesA pattern based approach to the development of updm architectures
A pattern based approach to the development of updm architecturesGraham Bleakley
 
A Reference Architecture for Distributed Software Deployment
A Reference Architecture for Distributed Software DeploymentA Reference Architecture for Distributed Software Deployment
A Reference Architecture for Distributed Software DeploymentSander van der Burg
 
Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Real-Time Innovations (RTI)
 
Resume_Arun_Baby_03Jan17
Resume_Arun_Baby_03Jan17Resume_Arun_Baby_03Jan17
Resume_Arun_Baby_03Jan17Arun Baby
 
Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...DevOps for Enterprise Systems
 

Mais procurados (20)

IBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt IntegrationIBM Rational Rhapsody and Qt Integration
IBM Rational Rhapsody and Qt Integration
 
Incepting Enterprise Applications
Incepting Enterprise ApplicationsIncepting Enterprise Applications
Incepting Enterprise Applications
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
EGL Conference 2011 - Application Migration
EGL Conference 2011 - Application MigrationEGL Conference 2011 - Application Migration
EGL Conference 2011 - Application Migration
 
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- finalCase Study - Upgrading to the Next Gen User Interface for Documentum- final
Case Study - Upgrading to the Next Gen User Interface for Documentum- final
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
 
Do-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgrationDo-It-Yourself ENOVIA PLM MIgration
Do-It-Yourself ENOVIA PLM MIgration
 
IBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/SimulinkIBM Rhapsody and MATLAB/Simulink
IBM Rhapsody and MATLAB/Simulink
 
Morphis Technologies Overview
Morphis Technologies OverviewMorphis Technologies Overview
Morphis Technologies Overview
 
Legacy modernization
Legacy modernizationLegacy modernization
Legacy modernization
 
Bluemix DevOps Meetup
Bluemix DevOps MeetupBluemix DevOps Meetup
Bluemix DevOps Meetup
 
Model-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical SoftwareModel-Driven Development for Safety-Critical Software
Model-Driven Development for Safety-Critical Software
 
Healthcare integration with IIB
Healthcare integration with IIBHealthcare integration with IIB
Healthcare integration with IIB
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting Services
 
DevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a StartupDevOps for Enterprise Systems : Innovate like a Startup
DevOps for Enterprise Systems : Innovate like a Startup
 
A pattern based approach to the development of updm architectures
A pattern based approach to the development of updm architecturesA pattern based approach to the development of updm architectures
A pattern based approach to the development of updm architectures
 
A Reference Architecture for Distributed Software Deployment
A Reference Architecture for Distributed Software DeploymentA Reference Architecture for Distributed Software Deployment
A Reference Architecture for Distributed Software Deployment
 
Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...Model Based Systems and Software Engineering an overview of the IBM Rational ...
Model Based Systems and Software Engineering an overview of the IBM Rational ...
 
Resume_Arun_Baby_03Jan17
Resume_Arun_Baby_03Jan17Resume_Arun_Baby_03Jan17
Resume_Arun_Baby_03Jan17
 
Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...Continuous Integration and Deployment on Rational Development and Test Enviro...
Continuous Integration and Deployment on Rational Development and Test Enviro...
 

Destaque

Земельні ділянки родини Юрія Бойка
Земельні ділянки родини Юрія БойкаЗемельні ділянки родини Юрія Бойка
Земельні ділянки родини Юрія БойкаDmytro Stefurak
 
AYUDANDO A CUMPLIR UN SUEÑO
AYUDANDO A CUMPLIR UN SUEÑO AYUDANDO A CUMPLIR UN SUEÑO
AYUDANDO A CUMPLIR UN SUEÑO Danieluga
 
Fall 2014 5th Meeting
Fall 2014 5th MeetingFall 2014 5th Meeting
Fall 2014 5th Meetingucfasme
 
Presentation2rajalekshmi n
Presentation2rajalekshmi nPresentation2rajalekshmi n
Presentation2rajalekshmi nnrajalekshmi1991
 
어린이 안전재난 교육 최린아 이혜인 이소담 중간발표02
어린이 안전재난 교육 최린아 이혜인 이소담 중간발표02어린이 안전재난 교육 최린아 이혜인 이소담 중간발표02
어린이 안전재난 교육 최린아 이혜인 이소담 중간발표02sodamlee
 
ใบงานที่ 4
ใบงานที่ 4ใบงานที่ 4
ใบงานที่ 4Alee Instance
 
인간을 위한 디자인 정다영
인간을 위한 디자인 정다영인간을 위한 디자인 정다영
인간을 위한 디자인 정다영ekek43
 
디미컨2 01
디미컨2 01디미컨2 01
디미컨2 01sodamlee
 
Factors to be put into consideration when making packaging decisions
Factors to be put into consideration when making packaging decisionsFactors to be put into consideration when making packaging decisions
Factors to be put into consideration when making packaging decisionsLê Hoàng Nguyên
 
Akuvox Products & Solutions Introduction
Akuvox Products & Solutions IntroductionAkuvox Products & Solutions Introduction
Akuvox Products & Solutions IntroductionHossein Yavari
 
Child Custody and Relocation in Florida
Child Custody and Relocation in FloridaChild Custody and Relocation in Florida
Child Custody and Relocation in FloridaThe Law Buzz
 

Destaque (17)

Земельні ділянки родини Юрія Бойка
Земельні ділянки родини Юрія БойкаЗемельні ділянки родини Юрія Бойка
Земельні ділянки родини Юрія Бойка
 
Unit 9 task 7
Unit 9 task 7Unit 9 task 7
Unit 9 task 7
 
AYUDANDO A CUMPLIR UN SUEÑO
AYUDANDO A CUMPLIR UN SUEÑO AYUDANDO A CUMPLIR UN SUEÑO
AYUDANDO A CUMPLIR UN SUEÑO
 
Medicina Legal
Medicina LegalMedicina Legal
Medicina Legal
 
Fall 2014 5th Meeting
Fall 2014 5th MeetingFall 2014 5th Meeting
Fall 2014 5th Meeting
 
Audio script
Audio scriptAudio script
Audio script
 
Presentation2rajalekshmi n
Presentation2rajalekshmi nPresentation2rajalekshmi n
Presentation2rajalekshmi n
 
어린이 안전재난 교육 최린아 이혜인 이소담 중간발표02
어린이 안전재난 교육 최린아 이혜인 이소담 중간발표02어린이 안전재난 교육 최린아 이혜인 이소담 중간발표02
어린이 안전재난 교육 최린아 이혜인 이소담 중간발표02
 
ใบงานที่ 4
ใบงานที่ 4ใบงานที่ 4
ใบงานที่ 4
 
인간을 위한 디자인 정다영
인간을 위한 디자인 정다영인간을 위한 디자인 정다영
인간을 위한 디자인 정다영
 
디미컨2 01
디미컨2 01디미컨2 01
디미컨2 01
 
Factors to be put into consideration when making packaging decisions
Factors to be put into consideration when making packaging decisionsFactors to be put into consideration when making packaging decisions
Factors to be put into consideration when making packaging decisions
 
Task 2 unit 9
Task 2 unit 9Task 2 unit 9
Task 2 unit 9
 
Sangoma Vega Gateways
Sangoma Vega GatewaysSangoma Vega Gateways
Sangoma Vega Gateways
 
Akuvox Products & Solutions Introduction
Akuvox Products & Solutions IntroductionAkuvox Products & Solutions Introduction
Akuvox Products & Solutions Introduction
 
Child Custody and Relocation in Florida
Child Custody and Relocation in FloridaChild Custody and Relocation in Florida
Child Custody and Relocation in Florida
 
Screening
ScreeningScreening
Screening
 

Semelhante a Legacy Migration

The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudMarcos Almeida
 
How to choose the right software
How to choose the right softwareHow to choose the right software
How to choose the right softwareRüdiger Gros
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Toolsghodgkinson
 
Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrdMidVision
 
IT Modernization For Process Modernization
IT Modernization For Process ModernizationIT Modernization For Process Modernization
IT Modernization For Process ModernizationDheeraj Remella
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeVMware Tanzu
 
La creación de una capa operacional con MongoDB
La creación de una capa operacional con MongoDBLa creación de una capa operacional con MongoDB
La creación de una capa operacional con MongoDBMongoDB
 
Skillwise Consulting -Technical competency
Skillwise Consulting -Technical competencySkillwise Consulting -Technical competency
Skillwise Consulting -Technical competencySkillwise Consulting
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processEric Saraceno
 
Monish R_9163_b
Monish R_9163_bMonish R_9163_b
Monish R_9163_bsamnik60
 
MY NEWEST RESUME
MY NEWEST RESUMEMY NEWEST RESUME
MY NEWEST RESUMEHan Yan
 
MY NEWEST RESUME
MY NEWEST RESUMEMY NEWEST RESUME
MY NEWEST RESUMEHan Yan
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021NeerajKumar1965
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...ghodgkinson
 

Semelhante a Legacy Migration (20)

The REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloudThe REMICS model-driven process for migrating legacy applications to the cloud
The REMICS model-driven process for migrating legacy applications to the cloud
 
How to choose the right software
How to choose the right softwareHow to choose the right software
How to choose the right software
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
Smarter Retail
Smarter RetailSmarter Retail
Smarter Retail
 
Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrd
 
Technical Skillwise
Technical SkillwiseTechnical Skillwise
Technical Skillwise
 
IT Modernization For Process Modernization
IT Modernization For Process ModernizationIT Modernization For Process Modernization
IT Modernization For Process Modernization
 
How to Migrate Applications Off a Mainframe
How to Migrate Applications Off a MainframeHow to Migrate Applications Off a Mainframe
How to Migrate Applications Off a Mainframe
 
La creación de una capa operacional con MongoDB
La creación de una capa operacional con MongoDBLa creación de una capa operacional con MongoDB
La creación de una capa operacional con MongoDB
 
Skillwise Consulting -Technical competency
Skillwise Consulting -Technical competencySkillwise Consulting -Technical competency
Skillwise Consulting -Technical competency
 
Artist essoc 2013_12092013
Artist essoc 2013_12092013Artist essoc 2013_12092013
Artist essoc 2013_12092013
 
Rajkumar_webMethods_5.3Yrs_exp.doc
Rajkumar_webMethods_5.3Yrs_exp.docRajkumar_webMethods_5.3Yrs_exp.doc
Rajkumar_webMethods_5.3Yrs_exp.doc
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
Monish R_9163_b
Monish R_9163_bMonish R_9163_b
Monish R_9163_b
 
TheodoreWDennis-Resume
TheodoreWDennis-ResumeTheodoreWDennis-Resume
TheodoreWDennis-Resume
 
MY NEWEST RESUME
MY NEWEST RESUMEMY NEWEST RESUME
MY NEWEST RESUME
 
MY NEWEST RESUME
MY NEWEST RESUMEMY NEWEST RESUME
MY NEWEST RESUME
 
SureshRajanNS-CV
SureshRajanNS-CVSureshRajanNS-CV
SureshRajanNS-CV
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

Legacy Migration

  • 2. Research reveals that application modernisation and migration budgets are currently very strong, covering between 25% to 71% of most companies IT budgets in 2013/2014. This clearly indicates that application modernisation is one of the most significant issues affecting companies – due to high software maintenance costs, low business flexibility and crippled integration and interoperability. Software modernisation is the sole remedy for these problems. Automated software modernisation is the best solution that is fast, low cost, preserves legacy value and is less risky by comparison to the traditional methodology of a re-write or replacement by packaged ERP. Object Management Groups (OMGs) Model Driven Architecture (MDA) methodology provides an automated model-driven reverse engineering and forward engineering process called Architecture Driven Modernisation (ADM) which has already been successfully adopted by a variety of high profile organisations such as Boeing, U.S. Air Force, Raytheon, EDS, Thales (European Aerospace) and numerous governments worldwide. WORPCLOUD LTD is focused on being an Automated Software Modernisation Expert. We use OMG compliant tools and parsing techniques to extract all system information, business semantics and software artifacts into an XML repository called the Abstract Syntax Tree Metamodel. Next we use MDAs automated transformation procedures to generate new source code of your choice. Manual architecting of the target system are also performed before the transformation thus ensuring; speed, low cost and accuracy of the automated process combined with the flexibility & insight of human analysis. www.worpcloud.com Overview
  • 3. Model Driven Architecture (MDA) is a new way of developing applications and writing specifications, based on a Platform Independent Model (PIM) of the application or specifications business functionality and behaviour. A complete MDA specification consists of a definitive platform independent base model, plus one or more platform specific models (PSM) and sets of interface definitions, each describing how the base model is implemented on a different middleware platform. Refer: http://www.omg.org/mda Adhering to MDA processes, we focus on the behaviour of software systems, unbothered by the intricacies of the technology platform(s) in which they are implemented, thus avoiding redundant functionality/behaviour definitions, each time a new technology comes along. www.worpcloud.com Model Driven Architecture
  • 4. Original Source Create Metamodel Parsing & Design recovery Re-architect New Platform Transformation to target Target Source www.worpcloud.com
  • 5. The most common software modernisation strategy is to migrate an existing software to a new platform. Example: Migrating an IBM Mainframe COBOL, CICS, VSAM application to – say – Java, Java Server Faces, IBM WebSphere, Oracle. Our automated transformation processes ensures advantages like – Legacy knowledge retention, Cost effectiveness, Time factor, Low risk, More accuracy, Less new bugs etc. Following are some of the steps that we follow: 1. Design Recovery: As the first step to transforming any application, we must build a Meta-Model (or use an existing Meta-Model) of the programming languages your application is written in. Then our parsers can analyse the source code (with reference to the meta- model) and extract all possible atomic-level software artifacts into an XML Repository. The XML Repository then enables us to fully analyse the source code and automatically generate documentation and analysis results for further engineering. 2. Analysis: We analyse the existing architecture to propose multiple migration strategies to move forward 3. Implementation of the chosen modernisation method:  Decide a new target platform framework  Web enabling, if required  Database migration, if required  Code refactoring and additional functionality  Target architecture tuning, if required  Code documentation generation Software Modernisation Services Platform Migration
  • 6. www.worpcloud.com Software Modernisation Services Platform Migration Original Parcers Language Metamodels AST XML Repository Software Artifacts Documentation Analyst Work Bench Diagrams Charts Graphs
  • 7. Instead of migrating the entire application, it might be sometimes very efficient to migrate parts of them, in phases. This approach urges us to see the application as different integrated pieces, where it is possible to migrate each piece in isolation. 1. Web Enabling Many organisations have key legacy systems with GUI or text based interfaces. With web browsers having been widely crowned as the UI of choice, migrating the traditional UI to web browsers can prove to be a huge leap. Furthermore, the system becomes more open, multi-user and qualified to be integrated with other applications. Keeping the value of the legacy, the Web Enabling system can still make web browser and traditional GUI co- exist in harmony. 2. Database Migration:  Mapping DB schema from old to the new database  Mapping artifacts like procedures, triggers to the new database  Data migration  Data access layer architecting  Integrated testing with code www.worpcloud.com Software Modernisation Services Partial Software Modernisation
  • 8. www.worpcloud.com Software Modernisation Services Partial Software Modernisation Original DB Data Schema Data Access Artifacts Schema Procedures Views Functions Data Data Access API Schema Procedures Views Functions Data Data Access API TargetDB Data Schema Data Access Artifacts
  • 9. This can be termed as Modernisation without migration. We assist in code refactoring, to improve existing code. This is done by tuning the internal code structure, behaviour and functionalities. Following are our offerings:  Improve code readability  To simplify code structure  To change code to adhere to a given programming paradigm  To improve maintainability and extensibility  Performance tuning at all layers  Code document generation www.worpcloud.com Software Modernisation Services Improving Existing Legacy Code
  • 10. It is obvious that legacy systems undergo constant change, according to the volatile business environments. Since legacy systems are poorly documented, we develop system documentation and reporting tools that enable team to track the impacting areas of change requests and also maintain updated system documentation. This cost effective and time efficient procedure is usually the first priority of most customers, even if the real agenda is a complete platform migration. The typical reporting outputs are as follows:  Application inventory – line count, fields, methods & file sizes.  Method call and called by tree.  Data access point highlighting  Dead code analysis  Unreferenced code analysis  Unreferenced variable analysis  Complexity analysis  Sequence diagram  Source file dependency analysis  Business process modelling www.worpcloud.com Software Modernisation Services Legacy System Analysts Workbenches Original Parcers Language Metamodels AST XML Repository Software Artifacts Analyst Work Bench • Application Inventory Report • Method call and called by tree • Unreferenced variable analysis • Unreferenced code report • Dead code report • Complexity analysis • Sequence diagram • Source file dependency analysis • Business process modelling • Data access report
  • 11. About US WORPCLOUD LTD is a Liverpool based company specialising in software and database solutions, with a particular focus on cloud and mobility solutions. From customised application and database development; to migration of existing legacy systems to modern cloud & mobile platforms. Our founding technical team consists of highly experienced and skilled software engineers some of whom are former employees of fortune 500 companies such as IBM and Oracle. We are experts on all modern standard technologies including Java, JSP, Servlets, EJB, JSF, Seam, Struts, Spring, Hibernate,PHP,C#,.Net, MySQL, Oracle, SQL-server etc. Our skilful and experienced team of software developers are 100% committed to help you modernise your organisation with the latest cutting edge cloud technologies. From day one you will be assigned a project manager with technical and industry knowledge. This dedicated project manager will be available 5 days a week to assist you with any queries; he/she will keep you updated every step of the way during the projects implementation‫‏‬‫‏‬. Your project manager will also be backed up by our 24/7 technical support team.
  • 12. Contact Us WORPCLOUD LTD HQ 1 Old Hall Street L3 9HG Liverpool, UK Tel : +44 151 528 2670 Mob : +44 744 791 6207 Skype: Worpcloud ( WORPCLOUD LTD) Email : support@worpcloud.com Website : worpcloud.com