MIGRATION PATTERNS OF LEGACY SYSTEMS TO MICROSERVICES BASED ARCHITECTURE

Bibliographic Details
Main Author: de Carvalho Cintra, Rafael; Instituto Federal de São Paulo
Publication Date: 2019
Other Authors: Vendramel, Wilson; Instituto Federal de São Paulo
Language: por
Source: Revista de Sistemas e Computação
Download full: https://revistas.unifacs.br/index.php/rsc/article/view/5786
Summary: Microservice is a software architectural style that has been consolidating in application development projects, consisting in a set of small services. In the same direction, there’s a big demand to migrate legacy systems built in monolithic architecture to this new style with the purpose to take advantage of the technologies from distributed systems. This paper aims to list patterns that can be used in projects that target to migrate an application developed using monolithic approach to a new microservices approach. A survey with IT professionals was executed to validate the applicability of these patterns. Finally, analyzing the results, it observes that the migration patterns listed are treated with relevancy by the researched professionals.
id UNIF-1_d40d2838b8a7cad80b5ec559d65bd646
oai_identifier_str oai:ojs.200.223.74.126:article/5786
network_acronym_str UNIF-1
network_name_str Revista de Sistemas e Computação
repository_id_str
spelling MIGRATION PATTERNS OF LEGACY SYSTEMS TO MICROSERVICES BASED ARCHITECTUREPADRÕES DE MIGRAÇÃO DE SISTEMAS LEGADOS PARA ARQUITETURA BASEADA EM MICROSSERVIÇOSSoftware Architecture; Monolithic Architecture; Microservices; Migration Patterns; Legacy SystemsArquitetura de software; Arquitetura monolítica; Microsserviços; Padrões de migração; Sistemas LegadosMicroservice is a software architectural style that has been consolidating in application development projects, consisting in a set of small services. In the same direction, there’s a big demand to migrate legacy systems built in monolithic architecture to this new style with the purpose to take advantage of the technologies from distributed systems. This paper aims to list patterns that can be used in projects that target to migrate an application developed using monolithic approach to a new microservices approach. A survey with IT professionals was executed to validate the applicability of these patterns. Finally, analyzing the results, it observes that the migration patterns listed are treated with relevancy by the researched professionals.A arquitetura de microsserviços é um estilo de arquitetura de software que vem se consolidando em projetos de desenvolvimento de aplicações, consistindo em um conjunto de pequenos serviços. Da mesma forma, existe uma grande demanda para a migração de sistemas legados de arquiteturas monolíticas para essa nova arquitetura, a fim de que essas soluções se beneficiem das novas tecnologias de sistemas distribuídos. Este trabalho tem como objetivo listar padrões que possam ser adotados em projetos de migração de uma aplicação desenvolvida sobre a arquitetura monolítica para uma arquitetura de microsserviços. Uma pesquisa com profissionais de TI foi realizada para validar a aplicabilidade desses padrões. Por fim, analisando os resultados, observa-se que os padrões de migração listados são tratados com relevância pelos profissionais pesquisados.Revista de Sistemas e Computação - RSCRevistade Sistemas y Computaciónde Carvalho Cintra, Rafael; Instituto Federal de São PauloVendramel, Wilson; Instituto Federal de São Paulo2019-07-25Artigo Avaliado pelos Paresinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://revistas.unifacs.br/index.php/rsc/article/view/578610.36558/rsc.v9i1.5786Revista de Sistemas e Computação - RSC; v. 9, n. 1 (2019)Revistade Sistemas y Computación; v. 9, n. 1 (2019)reponame:Revista de Sistemas e Computaçãoinstname:Universidade Salvador (UNIFACS)instacron:UNIFACSporinfo:eu-repo/semantics/openAccess2019-07-25T19:49:55Zoai:ojs.200.223.74.126:article/5786Revistahttps://revistas.unifacs.br/index.php/rscPRIhttps://revistas.unifacs.br/index.php/rsc/oaipaulo.caetano@unifacs.br || unifacs@nexodoc.com.br2237-29032237-2903opendoar:2019-07-25T19:49:55Revista de Sistemas e Computação - Universidade Salvador (UNIFACS)false
dc.title.none.fl_str_mv MIGRATION PATTERNS OF LEGACY SYSTEMS TO MICROSERVICES BASED ARCHITECTURE
PADRÕES DE MIGRAÇÃO DE SISTEMAS LEGADOS PARA ARQUITETURA BASEADA EM MICROSSERVIÇOS
title MIGRATION PATTERNS OF LEGACY SYSTEMS TO MICROSERVICES BASED ARCHITECTURE
spellingShingle MIGRATION PATTERNS OF LEGACY SYSTEMS TO MICROSERVICES BASED ARCHITECTURE
de Carvalho Cintra, Rafael; Instituto Federal de São Paulo
Software Architecture; Monolithic Architecture; Microservices; Migration Patterns; Legacy Systems
Arquitetura de software; Arquitetura monolítica; Microsserviços; Padrões de migração; Sistemas Legados
title_short MIGRATION PATTERNS OF LEGACY SYSTEMS TO MICROSERVICES BASED ARCHITECTURE
title_full MIGRATION PATTERNS OF LEGACY SYSTEMS TO MICROSERVICES BASED ARCHITECTURE
title_fullStr MIGRATION PATTERNS OF LEGACY SYSTEMS TO MICROSERVICES BASED ARCHITECTURE
title_full_unstemmed MIGRATION PATTERNS OF LEGACY SYSTEMS TO MICROSERVICES BASED ARCHITECTURE
title_sort MIGRATION PATTERNS OF LEGACY SYSTEMS TO MICROSERVICES BASED ARCHITECTURE
author de Carvalho Cintra, Rafael; Instituto Federal de São Paulo
author_facet de Carvalho Cintra, Rafael; Instituto Federal de São Paulo
Vendramel, Wilson; Instituto Federal de São Paulo
author_role author
author2 Vendramel, Wilson; Instituto Federal de São Paulo
author2_role author
dc.contributor.none.fl_str_mv

dc.contributor.author.fl_str_mv de Carvalho Cintra, Rafael; Instituto Federal de São Paulo
Vendramel, Wilson; Instituto Federal de São Paulo
dc.subject.por.fl_str_mv Software Architecture; Monolithic Architecture; Microservices; Migration Patterns; Legacy Systems
Arquitetura de software; Arquitetura monolítica; Microsserviços; Padrões de migração; Sistemas Legados
topic Software Architecture; Monolithic Architecture; Microservices; Migration Patterns; Legacy Systems
Arquitetura de software; Arquitetura monolítica; Microsserviços; Padrões de migração; Sistemas Legados
description Microservice is a software architectural style that has been consolidating in application development projects, consisting in a set of small services. In the same direction, there’s a big demand to migrate legacy systems built in monolithic architecture to this new style with the purpose to take advantage of the technologies from distributed systems. This paper aims to list patterns that can be used in projects that target to migrate an application developed using monolithic approach to a new microservices approach. A survey with IT professionals was executed to validate the applicability of these patterns. Finally, analyzing the results, it observes that the migration patterns listed are treated with relevancy by the researched professionals.
publishDate 2019
dc.date.none.fl_str_mv 2019-07-25
dc.type.driver.fl_str_mv Artigo Avaliado pelos Pares
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://revistas.unifacs.br/index.php/rsc/article/view/5786
10.36558/rsc.v9i1.5786
url https://revistas.unifacs.br/index.php/rsc/article/view/5786
identifier_str_mv 10.36558/rsc.v9i1.5786
dc.language.iso.fl_str_mv por
language por
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.publisher.none.fl_str_mv Revista de Sistemas e Computação - RSC
Revistade Sistemas y Computación
publisher.none.fl_str_mv Revista de Sistemas e Computação - RSC
Revistade Sistemas y Computación
dc.source.none.fl_str_mv Revista de Sistemas e Computação - RSC; v. 9, n. 1 (2019)
Revistade Sistemas y Computación; v. 9, n. 1 (2019)
reponame:Revista de Sistemas e Computação
instname:Universidade Salvador (UNIFACS)
instacron:UNIFACS
instname_str Universidade Salvador (UNIFACS)
instacron_str UNIFACS
institution UNIFACS
reponame_str Revista de Sistemas e Computação
collection Revista de Sistemas e Computação
repository.name.fl_str_mv Revista de Sistemas e Computação - Universidade Salvador (UNIFACS)
repository.mail.fl_str_mv paulo.caetano@unifacs.br || unifacs@nexodoc.com.br
_version_ 1833830804968439808