Implementation framework based on design refinements for systematic migration of legacy applications to cloud

Legacy applications refer to the applications that have been in use for a long period of time and developed using obsolete technologies. They are often business-critical systems; therefore, any changes here inevitably will affect the other parts of the system. Legacy applications need to be compa...

Full description

Saved in:
Bibliographic Details
Main Author: Rana, Muhammad Ehsan
Format: Thesis
Language:English
Published: 2020
Subjects:
Online Access:http://psasir.upm.edu.my/id/eprint/98107/1/FSKTM%202020%2023-%20IR_1.pdf
http://psasir.upm.edu.my/id/eprint/98107/
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Putra Malaysia
Language: English
id my.upm.eprints.98107
record_format eprints
spelling my.upm.eprints.981072022-08-02T00:15:46Z http://psasir.upm.edu.my/id/eprint/98107/ Implementation framework based on design refinements for systematic migration of legacy applications to cloud Rana, Muhammad Ehsan Legacy applications refer to the applications that have been in use for a long period of time and developed using obsolete technologies. They are often business-critical systems; therefore, any changes here inevitably will affect the other parts of the system. Legacy applications need to be compatible and up to date with the contemporary business requirements and modern infrastructure, however their outdated architecture and stern design constraints proved to be a major hurdle towards achieving this goal. Cloud computing offers numerous benefits over traditional on-premises infrastructure. It provides a new platform for organizations, which promises flexible scalability, business agility, high availability and reduction in cost. Considering these benefits, migration of legacy applications to cloud is a lucrative option for many organizations. However, the architecture of these legacy applications requires a tested, fool-proof and riskfree approach for migration. The existing models or frameworks proposed for the migration of legacy applications does not address all major issues of migration. These models either lack the software re-architecting phase or mentions it in an abstract and brief way without involving the specifics and intricacies of its application. This research explores and evaluates the coverage of design refinement phase in existing studies for migration of legacy applications to cloud and proposes a design refinement-based implementation framework for systematic migration of legacy applications to cloud. For the purpose of designing the framework, structured interviews are employed to seek the most up-to-date feedback regarding current industry trends. The information obtained through the interviews is used to gain decisive inputs for the designing of the artefact. As part of this research, it is justified with the help of empirical evidence that the use of good practices through design patterns help in improving the three key quality factors of software namely efficiency, flexibility and maintainability. The information gained is used to incorporate legacy application’s design refinements as one of the core components of the proposed implementation framework for systematic migration of legacy applications to cloud. Expert review is used to validate the proposed implementation framework. Moreover, two applications were chosen and migrated to cloud by applying necessary design refinements as one of the core steps of the proposed framework. Expert review confirms that the framework is easy to implement and is applicable to all typical legacy applications which allows the architects to follow the steps sequentially for a systematic migration. After successful migration, the performance of the application is compared to its on-premise deployment to see the overall performance improvements as well as the improvements in terms of the stated quality factors (an increase in 51% efficiency, 66% flexibility and 7% maintainability is recorded in the migrated application). The main contribution of this research is to systematically embed and justify with evidence the significance of architectural and design refinement process that improves efficiency, flexibility and maintainability of the legacy application as part of its migration to cloud. This systematic design refinement process ensures improving the overall architecture suitable for cloud infrastructure. 2020-06 Thesis NonPeerReviewed text en http://psasir.upm.edu.my/id/eprint/98107/1/FSKTM%202020%2023-%20IR_1.pdf Rana, Muhammad Ehsan (2020) Implementation framework based on design refinements for systematic migration of legacy applications to cloud. Doctoral thesis, Universiti Putra Malaysia. Cloud computing Systems migration
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
topic Cloud computing
Systems migration
spellingShingle Cloud computing
Systems migration
Rana, Muhammad Ehsan
Implementation framework based on design refinements for systematic migration of legacy applications to cloud
description Legacy applications refer to the applications that have been in use for a long period of time and developed using obsolete technologies. They are often business-critical systems; therefore, any changes here inevitably will affect the other parts of the system. Legacy applications need to be compatible and up to date with the contemporary business requirements and modern infrastructure, however their outdated architecture and stern design constraints proved to be a major hurdle towards achieving this goal. Cloud computing offers numerous benefits over traditional on-premises infrastructure. It provides a new platform for organizations, which promises flexible scalability, business agility, high availability and reduction in cost. Considering these benefits, migration of legacy applications to cloud is a lucrative option for many organizations. However, the architecture of these legacy applications requires a tested, fool-proof and riskfree approach for migration. The existing models or frameworks proposed for the migration of legacy applications does not address all major issues of migration. These models either lack the software re-architecting phase or mentions it in an abstract and brief way without involving the specifics and intricacies of its application. This research explores and evaluates the coverage of design refinement phase in existing studies for migration of legacy applications to cloud and proposes a design refinement-based implementation framework for systematic migration of legacy applications to cloud. For the purpose of designing the framework, structured interviews are employed to seek the most up-to-date feedback regarding current industry trends. The information obtained through the interviews is used to gain decisive inputs for the designing of the artefact. As part of this research, it is justified with the help of empirical evidence that the use of good practices through design patterns help in improving the three key quality factors of software namely efficiency, flexibility and maintainability. The information gained is used to incorporate legacy application’s design refinements as one of the core components of the proposed implementation framework for systematic migration of legacy applications to cloud. Expert review is used to validate the proposed implementation framework. Moreover, two applications were chosen and migrated to cloud by applying necessary design refinements as one of the core steps of the proposed framework. Expert review confirms that the framework is easy to implement and is applicable to all typical legacy applications which allows the architects to follow the steps sequentially for a systematic migration. After successful migration, the performance of the application is compared to its on-premise deployment to see the overall performance improvements as well as the improvements in terms of the stated quality factors (an increase in 51% efficiency, 66% flexibility and 7% maintainability is recorded in the migrated application). The main contribution of this research is to systematically embed and justify with evidence the significance of architectural and design refinement process that improves efficiency, flexibility and maintainability of the legacy application as part of its migration to cloud. This systematic design refinement process ensures improving the overall architecture suitable for cloud infrastructure.
format Thesis
author Rana, Muhammad Ehsan
author_facet Rana, Muhammad Ehsan
author_sort Rana, Muhammad Ehsan
title Implementation framework based on design refinements for systematic migration of legacy applications to cloud
title_short Implementation framework based on design refinements for systematic migration of legacy applications to cloud
title_full Implementation framework based on design refinements for systematic migration of legacy applications to cloud
title_fullStr Implementation framework based on design refinements for systematic migration of legacy applications to cloud
title_full_unstemmed Implementation framework based on design refinements for systematic migration of legacy applications to cloud
title_sort implementation framework based on design refinements for systematic migration of legacy applications to cloud
publishDate 2020
url http://psasir.upm.edu.my/id/eprint/98107/1/FSKTM%202020%2023-%20IR_1.pdf
http://psasir.upm.edu.my/id/eprint/98107/
_version_ 1740827332228153344