BirdlyData -  Data migration tool for OutSystems

Detalhes bibliográficos
Autor(a) principal: Maria Beatriz Nogueira Ferreira
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: https://hdl.handle.net/10216/135945
Resumo: Data migration has become one of the most demanding tasks inside organizations due to the rapid growth of data. The process of migrate data between environments always requires at least two environments: a source environment to extract the data and a destination/target environment to load transformed data. The procedure includes data profiling, mapping, cleansing, validation and an ongoing process for data quality assurance. Nowadays, more enterprises are subscribing low code platforms to build powerful applications without being limited by technology. IT leaders are concerned with time-wasting tasks, and prefer to invest the developer time, talent and experience to create software. OutSystems is a a low code/full-stack application development platform, with full IDE integrated where developers can build, deploy and manage their applications faster. It allows developing enterprise applications on a DevOps ready environment that gets everything in production with the click of a button. Despite being a complete platform, OutSystems has some limitations. Current offerings for the OutSystems Platform lack built-in data synchronization functionalities and/or require licenses and additional developments. The OutSystems platform does not give the developers permissions to perform a direct data synchronization because the database is managed solely by the platform. This dissertation addresses these issues by introducing a new data migration tool, developed to mitigate the OutSystems related shortcomings. It starts by giving an overview of all the essential processes, concepts and techniques involved in data migration. The decision-making carried out in the study and, finally, introduces a new data migration tool able to migrate applicational data between different OutSystems environments, using the Server Studio and Integration Studio integrated in the platform. The tool includes User Interface to display and gather the necessary data for the migration process and a C# extension where the migration runs. Furthermore, some code optimizations, able to turn the software as effective as possible and reduce the migration execution time, are listed. At last and to testify the completeness and efficiency of the purposed tool a live test is conducted and a case study is evaluated.
id RCAP_aa9c1e1d297d13771e351559dfc30c8b
oai_identifier_str oai:repositorio-aberto.up.pt:10216/135945
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling BirdlyData -  Data migration tool for OutSystemsEngenharia electrotécnica, electrónica e informáticaElectrical engineering, Electronic engineering, Information engineeringData migration has become one of the most demanding tasks inside organizations due to the rapid growth of data. The process of migrate data between environments always requires at least two environments: a source environment to extract the data and a destination/target environment to load transformed data. The procedure includes data profiling, mapping, cleansing, validation and an ongoing process for data quality assurance. Nowadays, more enterprises are subscribing low code platforms to build powerful applications without being limited by technology. IT leaders are concerned with time-wasting tasks, and prefer to invest the developer time, talent and experience to create software. OutSystems is a a low code/full-stack application development platform, with full IDE integrated where developers can build, deploy and manage their applications faster. It allows developing enterprise applications on a DevOps ready environment that gets everything in production with the click of a button. Despite being a complete platform, OutSystems has some limitations. Current offerings for the OutSystems Platform lack built-in data synchronization functionalities and/or require licenses and additional developments. The OutSystems platform does not give the developers permissions to perform a direct data synchronization because the database is managed solely by the platform. This dissertation addresses these issues by introducing a new data migration tool, developed to mitigate the OutSystems related shortcomings. It starts by giving an overview of all the essential processes, concepts and techniques involved in data migration. The decision-making carried out in the study and, finally, introduces a new data migration tool able to migrate applicational data between different OutSystems environments, using the Server Studio and Integration Studio integrated in the platform. The tool includes User Interface to display and gather the necessary data for the migration process and a C# extension where the migration runs. Furthermore, some code optimizations, able to turn the software as effective as possible and reduce the migration execution time, are listed. At last and to testify the completeness and efficiency of the purposed tool a live test is conducted and a case study is evaluated.2021-07-212021-07-21T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/10216/135945TID:202823059engMaria Beatriz Nogueira Ferreirainfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-02-27T17:52:38Zoai:repositorio-aberto.up.pt:10216/135945Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T22:29:40.976854Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv BirdlyData -  Data migration tool for OutSystems
title BirdlyData -  Data migration tool for OutSystems
spellingShingle BirdlyData -  Data migration tool for OutSystems
Maria Beatriz Nogueira Ferreira
Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
title_short BirdlyData -  Data migration tool for OutSystems
title_full BirdlyData -  Data migration tool for OutSystems
title_fullStr BirdlyData -  Data migration tool for OutSystems
title_full_unstemmed BirdlyData -  Data migration tool for OutSystems
title_sort BirdlyData -  Data migration tool for OutSystems
author Maria Beatriz Nogueira Ferreira
author_facet Maria Beatriz Nogueira Ferreira
author_role author
dc.contributor.author.fl_str_mv Maria Beatriz Nogueira Ferreira
dc.subject.por.fl_str_mv Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
topic Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
description Data migration has become one of the most demanding tasks inside organizations due to the rapid growth of data. The process of migrate data between environments always requires at least two environments: a source environment to extract the data and a destination/target environment to load transformed data. The procedure includes data profiling, mapping, cleansing, validation and an ongoing process for data quality assurance. Nowadays, more enterprises are subscribing low code platforms to build powerful applications without being limited by technology. IT leaders are concerned with time-wasting tasks, and prefer to invest the developer time, talent and experience to create software. OutSystems is a a low code/full-stack application development platform, with full IDE integrated where developers can build, deploy and manage their applications faster. It allows developing enterprise applications on a DevOps ready environment that gets everything in production with the click of a button. Despite being a complete platform, OutSystems has some limitations. Current offerings for the OutSystems Platform lack built-in data synchronization functionalities and/or require licenses and additional developments. The OutSystems platform does not give the developers permissions to perform a direct data synchronization because the database is managed solely by the platform. This dissertation addresses these issues by introducing a new data migration tool, developed to mitigate the OutSystems related shortcomings. It starts by giving an overview of all the essential processes, concepts and techniques involved in data migration. The decision-making carried out in the study and, finally, introduces a new data migration tool able to migrate applicational data between different OutSystems environments, using the Server Studio and Integration Studio integrated in the platform. The tool includes User Interface to display and gather the necessary data for the migration process and a C# extension where the migration runs. Furthermore, some code optimizations, able to turn the software as effective as possible and reduce the migration execution time, are listed. At last and to testify the completeness and efficiency of the purposed tool a live test is conducted and a case study is evaluated.
publishDate 2021
dc.date.none.fl_str_mv 2021-07-21
2021-07-21T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/10216/135945
TID:202823059
url https://hdl.handle.net/10216/135945
identifier_str_mv TID:202823059
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833599715689627648