Um metaprocesso para migração de aplicações para microsserviços

Detalhes bibliográficos
Autor(a) principal: Medeiros, Henrique David de
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRN
Texto Completo: https://repositorio.ufrn.br/handle/123456789/52129
Resumo: Microsserviços são um tipo de arquitetura orientada a serviços, auto suficiente, que não necessita de outros para ser escalonado ou corrigido, e responsável por apenas uma única capacidade de negócio de maneira que sua adoção beneficia atributos como disponibilidade, escalabilidade e manutenibilidade. O processo de migração de aplicações para microsserviços não é trivial, principalmente quando deve ser realizado de forma a manter as regras de negócio originais e manter a disponibilidade para uso do usuário final durante todo o processo de migração. Na literatura são apresentadas algumas propostas focando em (i) contextos muito específicos; e (ii) apresentar alguns exemplos do processo de migração, realizando comparações entre a aplicação original e a com microsserviços; Dessa forma, faz-se necessário a definição de um metaprocesso a ser seguido para a elaboração desses processos, servindo assim como base para um padrão de processos de migração. Portanto, esse trabalho propõe um metaprocesso de processos de migração de aplicações para microsserviços que define um conjunto de atividades suficientemente genéricas que possam ser aplicadas em processos específicos de migração, auxiliando desenvolvedores e arquitetos de software.
id UFRN_495653a348bdf7039302503a0c0eef5f
oai_identifier_str oai:https://repositorio.ufrn.br:123456789/52129
network_acronym_str UFRN
network_name_str Repositório Institucional da UFRN
repository_id_str
spelling Medeiros, Henrique David dehttp://lattes.cnpq.br/51364807700286160000-0003-3558-1450http://lattes.cnpq.br/5521922960404236Cavalcante, Everton Ranielly de Sousa0000-0002-2475-5075http://lattes.cnpq.br/5065548216266121Lopes, Frederico Araújo da Silvahttp://lattes.cnpq.br/9177823996895375Batista, Thais Vasconcelos2023-04-13T16:28:21Z2023-04-13T16:28:21Z2022-12-13MEDEIROS, Henrique David. Um metaprocesso para migração de aplicações para microsserviços. 2022. 87 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2022.https://repositorio.ufrn.br/handle/123456789/52129Microsserviços são um tipo de arquitetura orientada a serviços, auto suficiente, que não necessita de outros para ser escalonado ou corrigido, e responsável por apenas uma única capacidade de negócio de maneira que sua adoção beneficia atributos como disponibilidade, escalabilidade e manutenibilidade. O processo de migração de aplicações para microsserviços não é trivial, principalmente quando deve ser realizado de forma a manter as regras de negócio originais e manter a disponibilidade para uso do usuário final durante todo o processo de migração. Na literatura são apresentadas algumas propostas focando em (i) contextos muito específicos; e (ii) apresentar alguns exemplos do processo de migração, realizando comparações entre a aplicação original e a com microsserviços; Dessa forma, faz-se necessário a definição de um metaprocesso a ser seguido para a elaboração desses processos, servindo assim como base para um padrão de processos de migração. Portanto, esse trabalho propõe um metaprocesso de processos de migração de aplicações para microsserviços que define um conjunto de atividades suficientemente genéricas que possam ser aplicadas em processos específicos de migração, auxiliando desenvolvedores e arquitetos de software.Microsservices are a type of service-oriented architecture, self-contained, that do not need others to be scaled or fixed, and responsible for only a single business capability in a way that its adoption benefits attributes such as availability, scalability and maintainability. The process of migrating applications to microsservices is not trivial, especially when it must be carried out in a way that maintains the original business rules and remains available for use by the end user throughout the migration process. Some proposals are presented in the literature focusing on (i) very specific contexts; and (ii) present some examples of the migration process, making comparisons between the original application and the one with microsservices; Thus, it is necessary to define a metaprocess to be followed for the elaboration of these processes, thus serving as a basis for a pattern of migration processes. Therefore, this work proposes a metaprocess of application migration processes for microsservices that defines a set of sufficiently generic activities that can be applied in specific migration processes, helping developers and software architects.Universidade Federal do Rio Grande do NorteCiência da computaçãoUFRNBrasilInformática e Matemática AplicadaAttribution 3.0 Brazilhttp://creativecommons.org/licenses/by/3.0/br/info:eu-repo/semantics/openAccessMetaprocessoMicrosserviçosMigraçãoMigrationMetaprocessMicrosservicesUm metaprocesso para migração de aplicações para microsserviçosA metaprocess for migrating applications to microservicesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UFRNinstname:Universidade Federal do Rio Grande do Norte (UFRN)instacron:UFRNCC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8914https://repositorio.ufrn.br/bitstream/123456789/52129/2/license_rdf4d2950bda3d176f570a9f8b328dfbbefMD52ORIGINALMONOGRAFIA - HENRIQUE DAVID.pdfMONOGRAFIA - HENRIQUE DAVID.pdfapplication/pdf3798067https://repositorio.ufrn.br/bitstream/123456789/52129/4/MONOGRAFIA%20-%20HENRIQUE%20DAVID.pdf8aa005866bd7c0d2bd56ae6b3e69bb1cMD54LICENSElicense.txtlicense.txttext/plain; charset=utf-81484https://repositorio.ufrn.br/bitstream/123456789/52129/5/license.txte9597aa2854d128fd968be5edc8a28d9MD55123456789/521292023-04-13 13:28:23.798oai:https://repositorio.ufrn.br:123456789/52129Tk9OLUVYQ0xVU0lWRSBESVNUUklCVVRJT04gTElDRU5TRQoKCkJ5IHNpZ25pbmcgYW5kIGRlbGl2ZXJpbmcgdGhpcyBsaWNlbnNlLCBNci4gKGF1dGhvciBvciBjb3B5cmlnaHQgaG9sZGVyKToKCgphKSBHcmFudHMgdGhlIFVuaXZlcnNpZGFkZSBGZWRlcmFsIFJpbyBHcmFuZGUgZG8gTm9ydGUgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgb2YKcmVwcm9kdWNlLCBjb252ZXJ0IChhcyBkZWZpbmVkIGJlbG93KSwgY29tbXVuaWNhdGUgYW5kIC8gb3IKZGlzdHJpYnV0ZSB0aGUgZGVsaXZlcmVkIGRvY3VtZW50IChpbmNsdWRpbmcgYWJzdHJhY3QgLyBhYnN0cmFjdCkgaW4KZGlnaXRhbCBvciBwcmludGVkIGZvcm1hdCBhbmQgaW4gYW55IG1lZGl1bS4KCmIpIERlY2xhcmVzIHRoYXQgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBpdHMgb3JpZ2luYWwgd29yaywgYW5kIHRoYXQKeW91IGhhdmUgdGhlIHJpZ2h0IHRvIGdyYW50IHRoZSByaWdodHMgY29udGFpbmVkIGluIHRoaXMgbGljZW5zZS4gRGVjbGFyZXMKdGhhdCB0aGUgZGVsaXZlcnkgb2YgdGhlIGRvY3VtZW50IGRvZXMgbm90IGluZnJpbmdlLCBhcyBmYXIgYXMgaXQgaXMKdGhlIHJpZ2h0cyBvZiBhbnkgb3RoZXIgcGVyc29uIG9yIGVudGl0eS4KCmMpIElmIHRoZSBkb2N1bWVudCBkZWxpdmVyZWQgY29udGFpbnMgbWF0ZXJpYWwgd2hpY2ggZG9lcyBub3QKcmlnaHRzLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBvYnRhaW5lZCBhdXRob3JpemF0aW9uIGZyb20gdGhlIGhvbGRlciBvZiB0aGUKY29weXJpZ2h0IHRvIGdyYW50IHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdCB0aGlzIG1hdGVyaWFsIHdob3NlIHJpZ2h0cyBhcmUgb2YKdGhpcmQgcGFydGllcyBpcyBjbGVhcmx5IGlkZW50aWZpZWQgYW5kIHJlY29nbml6ZWQgaW4gdGhlIHRleHQgb3IKY29udGVudCBvZiB0aGUgZG9jdW1lbnQgZGVsaXZlcmVkLgoKSWYgdGhlIGRvY3VtZW50IHN1Ym1pdHRlZCBpcyBiYXNlZCBvbiBmdW5kZWQgb3Igc3VwcG9ydGVkIHdvcmsKYnkgYW5vdGhlciBpbnN0aXR1dGlvbiBvdGhlciB0aGFuIHRoZSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gR3JhbmRlIGRvIE5vcnRlLCBkZWNsYXJlcyB0aGF0IGl0IGhhcyBmdWxmaWxsZWQgYW55IG9ibGlnYXRpb25zIHJlcXVpcmVkIGJ5IHRoZSByZXNwZWN0aXZlIGFncmVlbWVudCBvciBhZ3JlZW1lbnQuCgpUaGUgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZG8gUmlvIEdyYW5kZSBkbyBOb3J0ZSB3aWxsIGNsZWFybHkgaWRlbnRpZnkgaXRzIG5hbWUgKHMpIGFzIHRoZSBhdXRob3IgKHMpIG9yIGhvbGRlciAocykgb2YgdGhlIGRvY3VtZW50J3MgcmlnaHRzCmRlbGl2ZXJlZCwgYW5kIHdpbGwgbm90IG1ha2UgYW55IGNoYW5nZXMsIG90aGVyIHRoYW4gdGhvc2UgcGVybWl0dGVkIGJ5CnRoaXMgbGljZW5zZQo=Repositório de PublicaçõesPUBhttp://repositorio.ufrn.br/oai/opendoar:2023-04-13T16:28:23Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)false
dc.title.pt_BR.fl_str_mv Um metaprocesso para migração de aplicações para microsserviços
dc.title.alternative.pt_BR.fl_str_mv A metaprocess for migrating applications to microservices
title Um metaprocesso para migração de aplicações para microsserviços
spellingShingle Um metaprocesso para migração de aplicações para microsserviços
Medeiros, Henrique David de
Metaprocesso
Microsserviços
Migração
Migration
Metaprocess
Microsservices
title_short Um metaprocesso para migração de aplicações para microsserviços
title_full Um metaprocesso para migração de aplicações para microsserviços
title_fullStr Um metaprocesso para migração de aplicações para microsserviços
title_full_unstemmed Um metaprocesso para migração de aplicações para microsserviços
title_sort Um metaprocesso para migração de aplicações para microsserviços
author Medeiros, Henrique David de
author_facet Medeiros, Henrique David de
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5136480770028616
dc.contributor.advisorID.pt_BR.fl_str_mv 0000-0003-3558-1450
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/5521922960404236
dc.contributor.referees1.none.fl_str_mv Lopes, Frederico Araújo da Silva
dc.contributor.referees1Lattes.pt_BR.fl_str_mv http://lattes.cnpq.br/9177823996895375
dc.contributor.author.fl_str_mv Medeiros, Henrique David de
dc.contributor.advisor-co1.fl_str_mv Cavalcante, Everton Ranielly de Sousa
dc.contributor.advisor-co1ID.fl_str_mv 0000-0002-2475-5075
dc.contributor.advisor-co1Lattes.fl_str_mv http://lattes.cnpq.br/5065548216266121
dc.contributor.advisor1.fl_str_mv Batista, Thais Vasconcelos
contributor_str_mv Cavalcante, Everton Ranielly de Sousa
Batista, Thais Vasconcelos
dc.subject.por.fl_str_mv Metaprocesso
Microsserviços
Migração
Migration
Metaprocess
Microsservices
topic Metaprocesso
Microsserviços
Migração
Migration
Metaprocess
Microsservices
description Microsserviços são um tipo de arquitetura orientada a serviços, auto suficiente, que não necessita de outros para ser escalonado ou corrigido, e responsável por apenas uma única capacidade de negócio de maneira que sua adoção beneficia atributos como disponibilidade, escalabilidade e manutenibilidade. O processo de migração de aplicações para microsserviços não é trivial, principalmente quando deve ser realizado de forma a manter as regras de negócio originais e manter a disponibilidade para uso do usuário final durante todo o processo de migração. Na literatura são apresentadas algumas propostas focando em (i) contextos muito específicos; e (ii) apresentar alguns exemplos do processo de migração, realizando comparações entre a aplicação original e a com microsserviços; Dessa forma, faz-se necessário a definição de um metaprocesso a ser seguido para a elaboração desses processos, servindo assim como base para um padrão de processos de migração. Portanto, esse trabalho propõe um metaprocesso de processos de migração de aplicações para microsserviços que define um conjunto de atividades suficientemente genéricas que possam ser aplicadas em processos específicos de migração, auxiliando desenvolvedores e arquitetos de software.
publishDate 2022
dc.date.issued.fl_str_mv 2022-12-13
dc.date.accessioned.fl_str_mv 2023-04-13T16:28:21Z
dc.date.available.fl_str_mv 2023-04-13T16:28:21Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv MEDEIROS, Henrique David. Um metaprocesso para migração de aplicações para microsserviços. 2022. 87 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2022.
dc.identifier.uri.fl_str_mv https://repositorio.ufrn.br/handle/123456789/52129
identifier_str_mv MEDEIROS, Henrique David. Um metaprocesso para migração de aplicações para microsserviços. 2022. 87 f. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Departamento de Informática e Matemática Aplicada, Universidade Federal do Rio Grande do Norte, Natal, 2022.
url https://repositorio.ufrn.br/handle/123456789/52129
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution 3.0 Brazil
http://creativecommons.org/licenses/by/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.publisher.program.fl_str_mv Ciência da computação
dc.publisher.initials.fl_str_mv UFRN
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Informática e Matemática Aplicada
publisher.none.fl_str_mv Universidade Federal do Rio Grande do Norte
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRN
instname:Universidade Federal do Rio Grande do Norte (UFRN)
instacron:UFRN
instname_str Universidade Federal do Rio Grande do Norte (UFRN)
instacron_str UFRN
institution UFRN
reponame_str Repositório Institucional da UFRN
collection Repositório Institucional da UFRN
bitstream.url.fl_str_mv https://repositorio.ufrn.br/bitstream/123456789/52129/2/license_rdf
https://repositorio.ufrn.br/bitstream/123456789/52129/4/MONOGRAFIA%20-%20HENRIQUE%20DAVID.pdf
https://repositorio.ufrn.br/bitstream/123456789/52129/5/license.txt
bitstream.checksum.fl_str_mv 4d2950bda3d176f570a9f8b328dfbbef
8aa005866bd7c0d2bd56ae6b3e69bb1c
e9597aa2854d128fd968be5edc8a28d9
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRN - Universidade Federal do Rio Grande do Norte (UFRN)
repository.mail.fl_str_mv
_version_ 1802117797454544896