• JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
  • JoomlaWorks Simple Image Rotator
 
  Bookmark and Share
 
 
Mémoire de Maîtrise
DOI
https://doi.org/10.11606/D.45.2018.tde-20230727-113220
Document
Auteur
Nom complet
Caio Henrique Bos Loureiro
Adresse Mail
Unité de l'USP
Domain de Connaissance
Date de Soutenance
Editeur
São Paulo, 2018
Directeur
Titre en portugais
Análise da modernização de sistemas monolíticos legados para micro-serviços à luz da dívida técnica: um estudo de caso corporativo
Mots-clés en portugais
Arquitetura E Organização De Computadores
Metodologia E Técnicas De Computação
Softwares
Resumé en portugais
Devido ao crescente apelo por agilidade e flexibilidade no desenvolvimento de software, sistemas legados tornaram-se grandes gargalos nas corporações globais devido a baixa manutenibilidade e evolutibilidade que apresentam, sendo resistentes às mudanças cada vez mais constantes no dia-a- dia. Para evitar a queda da produtividade das equipes, a estratégia de Strangler Application, uma técnica faseada de modernização de software, vem sendo amplamente adotada devido ao baixo risco e custo associado. Essa estratégia favorece a adoção de arquiteturas de micro-serviços em detrimento aos sistemas monolíticos, já que possibilita a criação de aplicações menores, coesas e autônomas a cada etapa do processo de modernização. Embora 88 por cento das empresas planejem modernizar seus sistemas nos próximos anos, a literatura sobre Strangler Application é escassa assim como os estudos sobre a arquitetura de micro-serviços, já que tais tendências surgiram recentemente na indústria e ainda não puderam ser totalmente exploradas pela comunidade científica. Nesse contexto, um estudo de caso exploratório foi desenvolvido num contexto real de uma grande empresa brasileira baseado na modernização de um sistema monolítico legado em uma arquitetura de micro-serviços através da estratégia de Strangler Application. Métricas de dívida técnica foram coletadas das aplicações para que pudesse ser inferida a qualidade do sistema resultante a cada etapa do processo de modernização, uma da formas de avaliar o sucesso do mesmo. Além disso, a presença do pesquisador no dia-a-dia da empresa durante três anos garantiu o levantamento de uma ampla gama de dados qualitativos. Como resultado, percebeu-se que a dívida técnica pode variar conforme as características do sistema legado e principalmente de acordo com a priorização dos módulos migrados, o que também influência no acoplamento e adequação da nova arquitetura descentralizada construída aos padrões existentes na literatura de micro-serviços. Como contribuição, além da análise de alguns padrões de comunicação utilizados na arquitetura de micro-serviços, um guia de boas práticas de Strangler Application foi desenvolvido buscando consolidar a literatura existente e proporcionar uma transição mais suave entre o mundo de software legado e moderno.
Titre en anglais
not available
Resumé en anglais
Due to the growing appeal for agility and flexibility in software development, legacy systems have become major bottlenecks in global corporations because of the low maintainability and evolutionability they present, being resistant to ever-changing day-to-day changes. To avoid a fall in team productivity, the Strangler Application strategy, a phased technique of software moderniza- tion, has been widely adopted because of the low risk and associated cost. This strategy favors the adoption of micro-services architectures in detriment to monolithic systems, since it allows the creation of smaller, cohesive and autonomous applications at each stage of the modernization process. Although 88 percent of companies plan to modernize their systems in the coming years, the literature on Strangler Application is scarce as are studies on the architecture of micro-services since such trends have recently emerged in the software industry and have yet to be fully explored by the scientific community. In this context, an exploratory case study was developed in a real context of a large Brazilian company based on the modernization of a legacy monolithic system in a micro-services architecture through the Strangler Application strategy. Technical debt metrics were collected from the systems so that the quality of the resulting system could be inferred at each stage of the modernization process, one of the ways to evaluate its success. In addition, the presence of the researcher in the day-to-day business of the company for three years ensured the collection of a wide range of qualitative data. As a result, it was noticed that the technical debt can vary according to the characteristics of the legacy system and mainly according to the prioritization of the migrated modules, which also influence the coupling and adequacy of the new decentralized architecture built to the standards existing in the microservices. As a contribution, in addition to analyzing some com- munication patterns used in the micro-services architecture, a Strangler Application good practice guide was developed to consolidate existing literature and provide a smoother transition between the legacy and modern software.
 
AVERTISSEMENT - Regarde ce document est soumise à votre acceptation des conditions d'utilisation suivantes:
Ce document est uniquement à des fins privées pour la recherche et l'enseignement. Reproduction à des fins commerciales est interdite. Cette droits couvrent l'ensemble des données sur ce document ainsi que son contenu. Toute utilisation ou de copie de ce document, en totalité ou en partie, doit inclure le nom de l'auteur.
Date de Publication
2023-07-27
 
AVERTISSEMENT: Apprenez ce que sont des œvres dérivées cliquant ici.
Tous droits de la thèse/dissertation appartiennent aux auteurs
CeTI-SC/STI
Bibliothèque Numérique de Thèses et Mémoires de l'USP. Copyright © 2001-2024. Tous droits réservés.