Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem

Detalhes bibliográficos
Autor(a) principal: Chaves, Samir Braga
Data de Publicação: 2021
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://www.repositorio.ufc.br/handle/riufc/58593
Resumo: The adoption of the microservice architecture has been growing in recent years due to its multiple advantages. However, these benefits come with several challenges during development. Such challenges, despite already having several solutions, are still treated in different ways by each framework, which are, in the vast majority of cases, restricted to just one language. Based on this scenario, the present work presents Servicer, a platform that aims to facilitate the development of microservices while automating integration processes between different programming languages. The Servicer is based on a general architecture and has been implemented in a specific set of technologies that are in the state of the art of the standards and concepts covered in the presented version. In addition, a use case is developed in order to evaluate the main aspects of the platform architecture and implementation, from which a great productivity gain was noticed in the development related to the time of creation and integration of multilanguage microservices as was observed some limitations.
id UFC-7_a4c471b9cb9dede8c32fb18df74d4cd9
oai_identifier_str oai:repositorio.ufc.br:riufc/58593
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços MultilinguagemArquitetura de microsserviçosFramework de microsserviçosSistemas multilinguagemIntegraçãoDefinição de microsserviçosSistemas distribuídosMicroservice architectureMicroservice frameworkMultilanguage systemsIntegrationMicroservice definitionDistributed systemsThe adoption of the microservice architecture has been growing in recent years due to its multiple advantages. However, these benefits come with several challenges during development. Such challenges, despite already having several solutions, are still treated in different ways by each framework, which are, in the vast majority of cases, restricted to just one language. Based on this scenario, the present work presents Servicer, a platform that aims to facilitate the development of microservices while automating integration processes between different programming languages. The Servicer is based on a general architecture and has been implemented in a specific set of technologies that are in the state of the art of the standards and concepts covered in the presented version. In addition, a use case is developed in order to evaluate the main aspects of the platform architecture and implementation, from which a great productivity gain was noticed in the development related to the time of creation and integration of multilanguage microservices as was observed some limitations.A adoção da arquitetura de microsserviços vem crescendo nos últimos anos devido às suas múltiplas vantagens. No entanto, esses benefícios vêm acompanhados de diversos desafios durante o desenvolvimento. Tais desafios, apesar de já contarem com várias soluções, ainda são tratados de maneiras diferentes por cada framework, os quais são, na grande maioria dos casos, restritos apenas uma linguagem. Com base neste cenário, o presente trabalho apresenta o Servicer, uma plataforma que busca facilitar o desenvolvimento de microsserviços ao passo que automatiza processos da integração entre diferentes linguagens de programação. O Servicer é baseado em uma arquitetura geral e foi implementado em um conjunto específico de tecnologias que estão no estado da arte dos padrões e conceitos abordados na versão apresentada. Além disso, é desenvolvido um caso de uso visando avaliar os principais aspectos da arquitetura e implementação da plataforma, a partir do qual percebeu-se grande ganho de produtividade no desenvolvimento relacionado ao tempo de criação e integração de microsserviços multilinguagem à medida que observou-se algumas limitações.Macêdo, José AntônioMagalhães, Regis PiresChaves, Samir Braga2021-05-24T13:08:28Z2021-05-24T13:08:28Z2021info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisapplication/pdfCHAVES, Samir Braga. Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem. 2021. 58 f. Trabalho de Conclusão de Curso (Graduação em Computação) - Centro de Ciências, Curso de Computação, Universidade Federal do Ceará, Fortaleza, 2021.http://www.repositorio.ufc.br/handle/riufc/58593porreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFCinfo:eu-repo/semantics/openAccess2021-05-24T13:28:38Zoai:repositorio.ufc.br:riufc/58593Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2024-09-11T18:57:56.981692Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.none.fl_str_mv Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem
title Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem
spellingShingle Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem
Chaves, Samir Braga
Arquitetura de microsserviços
Framework de microsserviços
Sistemas multilinguagem
Integração
Definição de microsserviços
Sistemas distribuídos
Microservice architecture
Microservice framework
Multilanguage systems
Integration
Microservice definition
Distributed systems
title_short Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem
title_full Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem
title_fullStr Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem
title_full_unstemmed Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem
title_sort Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem
author Chaves, Samir Braga
author_facet Chaves, Samir Braga
author_role author
dc.contributor.none.fl_str_mv Macêdo, José Antônio
Magalhães, Regis Pires
dc.contributor.author.fl_str_mv Chaves, Samir Braga
dc.subject.por.fl_str_mv Arquitetura de microsserviços
Framework de microsserviços
Sistemas multilinguagem
Integração
Definição de microsserviços
Sistemas distribuídos
Microservice architecture
Microservice framework
Multilanguage systems
Integration
Microservice definition
Distributed systems
topic Arquitetura de microsserviços
Framework de microsserviços
Sistemas multilinguagem
Integração
Definição de microsserviços
Sistemas distribuídos
Microservice architecture
Microservice framework
Multilanguage systems
Integration
Microservice definition
Distributed systems
description The adoption of the microservice architecture has been growing in recent years due to its multiple advantages. However, these benefits come with several challenges during development. Such challenges, despite already having several solutions, are still treated in different ways by each framework, which are, in the vast majority of cases, restricted to just one language. Based on this scenario, the present work presents Servicer, a platform that aims to facilitate the development of microservices while automating integration processes between different programming languages. The Servicer is based on a general architecture and has been implemented in a specific set of technologies that are in the state of the art of the standards and concepts covered in the presented version. In addition, a use case is developed in order to evaluate the main aspects of the platform architecture and implementation, from which a great productivity gain was noticed in the development related to the time of creation and integration of multilanguage microservices as was observed some limitations.
publishDate 2021
dc.date.none.fl_str_mv 2021-05-24T13:08:28Z
2021-05-24T13:08:28Z
2021
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.uri.fl_str_mv CHAVES, Samir Braga. Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem. 2021. 58 f. Trabalho de Conclusão de Curso (Graduação em Computação) - Centro de Ciências, Curso de Computação, Universidade Federal do Ceará, Fortaleza, 2021.
http://www.repositorio.ufc.br/handle/riufc/58593
identifier_str_mv CHAVES, Samir Braga. Servicer: Uma Plataforma para o Desenvolvimento Rápido de Microsserviços Multilinguagem. 2021. 58 f. Trabalho de Conclusão de Curso (Graduação em Computação) - Centro de Ciências, Curso de Computação, Universidade Federal do Ceará, Fortaleza, 2021.
url http://www.repositorio.ufc.br/handle/riufc/58593
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.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1813029014925737984