SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)
Nati Shalom
 

Was ist angesagt? (20)

Enabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps ModelEnabling Fast IT using Containers, Microservices and DevOps Model
Enabling Fast IT using Containers, Microservices and DevOps Model
 
Openshift 3.10 & Container solutions for Blockchain, IoT and Data Science
Openshift 3.10 & Container solutions for Blockchain, IoT and Data ScienceOpenshift 3.10 & Container solutions for Blockchain, IoT and Data Science
Openshift 3.10 & Container solutions for Blockchain, IoT and Data Science
 
Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)Building hybrid cloud with cloudify (public)
Building hybrid cloud with cloudify (public)
 
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it YourselfWhy Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
 
NoSql presentation
NoSql presentationNoSql presentation
NoSql presentation
 
Migrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global CassandraMigrating Netflix from Datacenter Oracle to Global Cassandra
Migrating Netflix from Datacenter Oracle to Global Cassandra
 
Exploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscapeExploring microservices in a Microsoft landscape
Exploring microservices in a Microsoft landscape
 
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and FutureReview Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and Future
 
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
AMIS Oracle OpenWorld 2015 Review – part 3- PaaS Database, Integration, Ident...
 
Containers, DevOps, Apache Mesos and Cloud - Reshaping how we develop and del...
Containers, DevOps, Apache Mesos and Cloud - Reshaping how we develop and del...Containers, DevOps, Apache Mesos and Cloud - Reshaping how we develop and del...
Containers, DevOps, Apache Mesos and Cloud - Reshaping how we develop and del...
 
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...OpenStack in Action 4!   Franz Meyer - What Use Case does Red Hat Enterprise ...
OpenStack in Action 4! Franz Meyer - What Use Case does Red Hat Enterprise ...
 
How easy (or hard) it is to monitor your graph ql service performance
How easy (or hard) it is to monitor your graph ql service performanceHow easy (or hard) it is to monitor your graph ql service performance
How easy (or hard) it is to monitor your graph ql service performance
 
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
AMIS Oracle OpenWorld 2015 Review – part 2- Hardware & IaaS and PaaS Cloud Fo...
 
Data Streaming with Apache Kafka & MongoDB - EMEA
Data Streaming with Apache Kafka & MongoDB - EMEAData Streaming with Apache Kafka & MongoDB - EMEA
Data Streaming with Apache Kafka & MongoDB - EMEA
 
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
Introducing NoSQL and MongoDB to complement Relational Databases (AMIS SIG 14...
 
Hadoop on Docker
Hadoop on DockerHadoop on Docker
Hadoop on Docker
 
OpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2DOpenStack + Nano Server + Hyper-V + S2D
OpenStack + Nano Server + Hyper-V + S2D
 
PaaS Solutions Comparison
PaaS Solutions ComparisonPaaS Solutions Comparison
PaaS Solutions Comparison
 
SQL Server 2017 Machine Learning Services
SQL Server 2017 Machine Learning ServicesSQL Server 2017 Machine Learning Services
SQL Server 2017 Machine Learning Services
 
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
 

Andere mochten auch

Jun 29 - 2016-MultiFactorAuthentication
Jun 29 - 2016-MultiFactorAuthentication Jun 29 - 2016-MultiFactorAuthentication
Jun 29 - 2016-MultiFactorAuthentication
banerjeea
 
Lsmw final with comments
Lsmw final with commentsLsmw final with comments
Lsmw final with comments
rajyalakshmi10
 
Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26
koolkampus
 

Andere mochten auch (13)

Automatic Migration of Legacy Java Method Implementations to Interfaces
Automatic Migration of Legacy Java Method Implementations to InterfacesAutomatic Migration of Legacy Java Method Implementations to Interfaces
Automatic Migration of Legacy Java Method Implementations to Interfaces
 
Jun 29 - 2016-MultiFactorAuthentication
Jun 29 - 2016-MultiFactorAuthentication Jun 29 - 2016-MultiFactorAuthentication
Jun 29 - 2016-MultiFactorAuthentication
 
Justifying Migration of legacy process control systems
Justifying Migration of legacy process control systemsJustifying Migration of legacy process control systems
Justifying Migration of legacy process control systems
 
Lsmw final with comments
Lsmw final with commentsLsmw final with comments
Lsmw final with comments
 
Introducing MFX for z/OS 2.1 & ZPSaver Suite
Introducing MFX for z/OS 2.1 & ZPSaver SuiteIntroducing MFX for z/OS 2.1 & ZPSaver Suite
Introducing MFX for z/OS 2.1 & ZPSaver Suite
 
Mainframe Optimization in 2017
Mainframe Optimization in 2017Mainframe Optimization in 2017
Mainframe Optimization in 2017
 
Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26Legacy Systems in Software Engineering SE26
Legacy Systems in Software Engineering SE26
 
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
Migrating Legacy Applications to AWS Cloud: Strategies and ChallengesMigrating Legacy Applications to AWS Cloud: Strategies and Challenges
Migrating Legacy Applications to AWS Cloud: Strategies and Challenges
 
Application Portfolio Migration
Application Portfolio MigrationApplication Portfolio Migration
Application Portfolio Migration
 
Building Cloud Native Architectures with Spring
Building Cloud Native Architectures with SpringBuilding Cloud Native Architectures with Spring
Building Cloud Native Architectures with Spring
 
Slaying The Legacy Dragon: Practical Lessons in Replacing Old Software
Slaying The Legacy Dragon: Practical Lessons in Replacing Old SoftwareSlaying The Legacy Dragon: Practical Lessons in Replacing Old Software
Slaying The Legacy Dragon: Practical Lessons in Replacing Old Software
 
GCPLA Meetup Workshop - Migration from a Legacy Infrastructure to the Cloud
GCPLA Meetup Workshop - Migration from a Legacy Infrastructure to the CloudGCPLA Meetup Workshop - Migration from a Legacy Infrastructure to the Cloud
GCPLA Meetup Workshop - Migration from a Legacy Infrastructure to the Cloud
 
AWS Migration Planning Roadmap
AWS Migration Planning RoadmapAWS Migration Planning Roadmap
AWS Migration Planning Roadmap
 

Ähnlich wie Legacy Migration Overview

Datasheet scriptspluginforrd
Datasheet scriptspluginforrdDatasheet scriptspluginforrd
Datasheet scriptspluginforrd
MidVision
 
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
VMware 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 MongoDB
MongoDB
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
Eric Saraceno
 
Monish R_9163_b
Monish R_9163_bMonish R_9163_b
Monish R_9163_b
samnik60
 
MY NEWEST RESUME
MY NEWEST RESUMEMY NEWEST RESUME
MY NEWEST RESUME
Han Yan
 
MY NEWEST RESUME
MY NEWEST RESUMEMY NEWEST RESUME
MY NEWEST RESUME
Han Yan
 

Ähnlich wie Legacy Migration Overview (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
 
MOND Semantics Integration
MOND Semantics IntegrationMOND Semantics Integration
MOND Semantics Integration
 
Axsys Technologies Software Offerings
Axsys Technologies Software OfferingsAxsys Technologies Software Offerings
Axsys Technologies Software Offerings
 
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
 

Kürzlich hochgeladen

+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
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
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
 
%+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 new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Kürzlich hochgeladen (20)

+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...
 
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
 
%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
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
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...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
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...
 
%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
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%+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...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 

Legacy Migration Overview

  • 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