Um metaprocesso para migração de aplicações para microsserviços
Autor(a) principal: | |
---|---|
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 |