Um estudo de caso sobre avaliação de uma API de sistema Web baseado em Microsserviços

Bibliographic Details
Main Author: Araújo, Samuel Gomes Bezerra
Publication Date: 2021
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UFPB
Download full: https://repositorio.ufpb.br/jspui/handle/123456789/31736
Summary: Nos últimos tempos, o padrão arquitetural de microsserviços se consolidou como uma boa alternativa para sistemas Web. Nesse contexto, é importante a presença de um módulo que centralize e controle o acesso aos demais módulos, tal elemento normalmente é chamado de API (do inglês, Application Programming Interface ). Uma API é um conjunto de código de programação que fazem parte de uma interface e que permitem a criação de diferentes softwares, aplicativos, programas e plataformas de maneira que facilite a vida dos desenvolvedores. Este trabalho tem como principal objetivo realizar uma avaliação de uma API de um sistema de vídeos interativos que utiliza o padrão arquitetural de microsserviços. Para isso, foi elaborada uma documentação da arquitetura atual do objeto de análise do sistema e em seguida foram realizadas avaliações estáticas e dinâmica do código da solução. A partir do estudo foi possível propor mudanças no sistema que fornecem melhorias em relação aos atributos de qualidade do projeto de software do sistema analisado.
id UFPB-2_5001324be7dd90ced0a7adbbf29f58d6
oai_identifier_str oai:repositorio.ufpb.br:123456789/31736
network_acronym_str UFPB-2
network_name_str Repositório Institucional da UFPB
repository_id_str 2546
spelling 2024-09-09T14:31:56Z2021-12-222024-09-09T14:31:56Z2021-07-23https://repositorio.ufpb.br/jspui/handle/123456789/31736Nos últimos tempos, o padrão arquitetural de microsserviços se consolidou como uma boa alternativa para sistemas Web. Nesse contexto, é importante a presença de um módulo que centralize e controle o acesso aos demais módulos, tal elemento normalmente é chamado de API (do inglês, Application Programming Interface ). Uma API é um conjunto de código de programação que fazem parte de uma interface e que permitem a criação de diferentes softwares, aplicativos, programas e plataformas de maneira que facilite a vida dos desenvolvedores. Este trabalho tem como principal objetivo realizar uma avaliação de uma API de um sistema de vídeos interativos que utiliza o padrão arquitetural de microsserviços. Para isso, foi elaborada uma documentação da arquitetura atual do objeto de análise do sistema e em seguida foram realizadas avaliações estáticas e dinâmica do código da solução. A partir do estudo foi possível propor mudanças no sistema que fornecem melhorias em relação aos atributos de qualidade do projeto de software do sistema analisado.In recent times, the architectural pattern of microservices has established itself as a good alternative for Web systems. In this context, it is important to have a module that centralizes and controls access to other modules, such an element is usually called an API. An API is a set of programming code that is part of an interface and that allows the creation of different softwares, applications, programs and platforms in a way that makes life easier for developers. This work has as main objective to carry out an evaluation of an API of an interactive video system that uses the microservices architectural pattern. For this, a documentation of the current architecture of the system's object of analysis was elaborated and then static and dynamic evaluation of source code were carried out. From the study, it was possible to propose changes to the system that provide improvements in terms of safety and maintenance attributes.Submitted by Michelle Barbosa (mi.2020@outlook.com.br) on 2024-09-09T14:31:56Z No. of bitstreams: 2 license_rdf: 805 bytes, checksum: c4c98de35c20c53220c07884f4def27c (MD5) Samuel Gomes Bezerra Araújo - TCC.pdf: 3158029 bytes, checksum: 4f1dd2dece4b34e7d01f2552cc1763d2 (MD5)Made available in DSpace on 2024-09-09T14:31:56Z (GMT). No. of bitstreams: 2 license_rdf: 805 bytes, checksum: c4c98de35c20c53220c07884f4def27c (MD5) Samuel Gomes Bezerra Araújo - TCC.pdf: 3158029 bytes, checksum: 4f1dd2dece4b34e7d01f2552cc1763d2 (MD5) Previous issue date: 2021-07-23porUniversidade Federal da ParaíbaUFPBBrasilComputação CientíficaAttribution-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nd/3.0/br/info:eu-repo/semantics/openAccessCNPQ::OUTROSSoftwareArquitetura de softwareAPIAvaliação arquiteturalUm estudo de caso sobre avaliação de uma API de sistema Web baseado em Microsserviçosinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisKulesza , Raoni03521685446http://lattes.cnpq.br/627261672172286109249166486Araújo, Samuel Gomes Bezerrareponame:Repositório Institucional da UFPBinstname:Universidade Federal da Paraíba (UFPB)instacron:UFPBTEXTSamuel Gomes Bezerra Araújo - TCC.pdf.txtSamuel Gomes Bezerra Araújo - TCC.pdf.txtExtracted texttext/plain95060https://repositorio.ufpb.br/jspui/bitstream/123456789/31736/4/Samuel%20Gomes%20Bezerra%20Ara%c3%bajo%20-%20TCC.pdf.txt3a7a587e4f425138a77b4bea99381360MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-82390https://repositorio.ufpb.br/jspui/bitstream/123456789/31736/3/license.txte20ac18e101915e6935b82a641b985c0MD53CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805https://repositorio.ufpb.br/jspui/bitstream/123456789/31736/2/license_rdfc4c98de35c20c53220c07884f4def27cMD52ORIGINALSamuel Gomes Bezerra Araújo - TCC.pdfSamuel Gomes Bezerra Araújo - TCC.pdfTCCapplication/pdf3158029https://repositorio.ufpb.br/jspui/bitstream/123456789/31736/1/Samuel%20Gomes%20Bezerra%20Ara%c3%bajo%20-%20TCC.pdf4f1dd2dece4b34e7d01f2552cc1763d2MD51123456789/317362024-09-10 03:05:30.47oai:repositorio.ufpb.br:123456789/31736QVVUT1JJWkHDh8ODTyBFIExJQ0VOw4dBIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgpBdXRvcml6byBlIGVzdG91IGRlIGFjb3JkbywgbmEgcXVhbGlkYWRlIGRlIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGRhIHB1YmxpY2HDp8OjbyBhdXRvLWRlcG9zaXRhZGEsIGNvbmZvcm1lIExlaSBuwrogOTYxMC85OCwgb3Mgc2VndWludGVzIHRlcm1vczoKIApEYSBEaXN0cmlidWnDp8OjbyBuw6NvLWV4Y2x1c2l2YSAKTyBhdXRvciBkZWNsYXJhIHF1ZTogCmEpIE8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIHNldSB0cmFiYWxobyBvcmlnaW5hbCwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0ZSB0ZXJtby4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2UsIHRhbnRvIHF1YW50byBsaGUgw6kgcG9zc8OtdmVsIHNhYmVyLCBvcyBkaXJlaXRvcyBkZSBxdWFscXVlciBvdXRyYSBwZXNzb2Egb3UgZW50aWRhZGUuIApiKSBTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSBjb250w6ltIG1hdGVyaWFsIGRvIHF1YWwgbsOjbyBkZXTDqW0gb3MgZGlyZWl0b3MgZGUgYXV0b3IsIGRlY2xhcmEgcXVlIG9idGV2ZSBhdXRvcml6YcOnw6NvIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBwYXJhIGNvbmNlZGVyIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGEgUGFyYcOtYmEgb3MgZGlyZWl0b3MgcmVxdWVyaWRvcyBwb3IgZXN0ZSB0ZXJtbywgZSBxdWUgZXNzZSBtYXRlcmlhbCBjdWpvcyBkaXJlaXRvcyBzw6NvIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91IGNvbnRlw7pkbyBkbyB0cmFiYWxobyBlbnRyZWd1ZS4gCmMpIFNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIMOpIGJhc2VhZG8gZW0gdHJhYmFsaG8gZmluYW5jaWFkbyBvdSBhcG9pYWRvIHBvciBvdXRyYSBpbnN0aXR1acOnw6NvIHF1ZSBuw6NvIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGEgUGFyYcOtYmEgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCmQpIENvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZQQiBvIGRpcmVpdG8gZGUgcmVwcm9kdXppciwgdHJhZHV6aXIsIGUvb3UgZGlzdHJpYnVpciBhIHN1YSBwdWJsaWNhw6fDo28gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28gZSBlbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KZSkgVm9jw6ogY29uY29yZGEgcXVlIG8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgZGEgVUZQQiBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgYSBzdWEgcHVibGljYcOnw6NvIHBhcmEgcXVhbHF1ZXIgbWVpbyBvdSBmb3JtYXRvIHBhcmEgZmlucyBkZSBwcmVzZXJ2YcOnw6NvLgpmKSBWb2PDqiBjb25jb3JkYSBxdWUgbyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRlBCIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZSBzdWEgcHVibGljYcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrdXAgZSBwcmVzZXJ2YcOnw6NvLgoKRG9zIEVtYmFyZ29zIGUgUmVzdHJpw6fDtWVzIGRlIEFjZXNzbwpPIGVtYmFyZ28gcG9kZXLDoSBzZXIgbWFudGlkbyBwb3IgYXTDqSAxICh1bSkgYW5vLCBwb2RlbmRvIHNlciBwcm9ycm9nYWRvIHBvciBpZ3VhbCBwZXLDrW9kbywgY29tIGEgbmVjZXNzaWRhZGUgZGUgYW5leGFyIGRvY3VtZW50b3MgY29tcHJvYmF0w7NyaW9zLiBPIHJlc3VtbyBlIG9zIG1ldGFkYWRvcyBkZXNjcml0aXZvcyBzZXLDo28gZGlzcG9uaWJpbGl6YWRvcyBubyBSZXBvc2l0w7NyaW8gSW5zdGl0dWNpb25hbCBkYSBVRlBCLgpPIGRlcMOzc2l0byBkbyB0cmFiYWxobyDDqSBvYnJpZ2F0w7NyaW8sIGluZGVwZW5kZW50ZSBkbyBlbWJhcmdvLgpRdWFuZG8gZW1iYXJnYWRvLCBvIHRyYWJhbGhvIHBlcm1hbmVjZXLDoSBpbmRpc3BvbsOtdmVsIGVucXVhbnRvIHZpZ29yYXIgYXMgcmVzdHJpw6fDtWVzLiBQYXNzYWRvIG8gcGVyw61vZG8gZG8gZW1iYXJnbywgbyB0cmFiYWxobyBzZXLDoSBhdXRvbWF0aWNhbWVudGUgZGlzcG9uaWJpbGl6YWRvIG5vIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEIuIAo=Repositório InstitucionalPUBhttps://repositorio.ufpb.br/oai/requestdiretoria@ufpb.bropendoar:25462024-09-10T06:05:30Repositório Institucional da UFPB - Universidade Federal da Paraíba (UFPB)false
dc.title.pt_BR.fl_str_mv Um estudo de caso sobre avaliação de uma API de sistema Web baseado em Microsserviços
title Um estudo de caso sobre avaliação de uma API de sistema Web baseado em Microsserviços
spellingShingle Um estudo de caso sobre avaliação de uma API de sistema Web baseado em Microsserviços
Araújo, Samuel Gomes Bezerra
CNPQ::OUTROS
Software
Arquitetura de software
API
Avaliação arquitetural
title_short Um estudo de caso sobre avaliação de uma API de sistema Web baseado em Microsserviços
title_full Um estudo de caso sobre avaliação de uma API de sistema Web baseado em Microsserviços
title_fullStr Um estudo de caso sobre avaliação de uma API de sistema Web baseado em Microsserviços
title_full_unstemmed Um estudo de caso sobre avaliação de uma API de sistema Web baseado em Microsserviços
title_sort Um estudo de caso sobre avaliação de uma API de sistema Web baseado em Microsserviços
author Araújo, Samuel Gomes Bezerra
author_facet Araújo, Samuel Gomes Bezerra
author_role author
dc.contributor.advisor1.fl_str_mv Kulesza , Raoni
dc.contributor.advisor1ID.fl_str_mv 03521685446
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/6272616721722861
dc.contributor.authorID.fl_str_mv 09249166486
dc.contributor.author.fl_str_mv Araújo, Samuel Gomes Bezerra
contributor_str_mv Kulesza , Raoni
dc.subject.cnpq.fl_str_mv CNPQ::OUTROS
topic CNPQ::OUTROS
Software
Arquitetura de software
API
Avaliação arquitetural
dc.subject.por.fl_str_mv Software
Arquitetura de software
API
Avaliação arquitetural
description Nos últimos tempos, o padrão arquitetural de microsserviços se consolidou como uma boa alternativa para sistemas Web. Nesse contexto, é importante a presença de um módulo que centralize e controle o acesso aos demais módulos, tal elemento normalmente é chamado de API (do inglês, Application Programming Interface ). Uma API é um conjunto de código de programação que fazem parte de uma interface e que permitem a criação de diferentes softwares, aplicativos, programas e plataformas de maneira que facilite a vida dos desenvolvedores. Este trabalho tem como principal objetivo realizar uma avaliação de uma API de um sistema de vídeos interativos que utiliza o padrão arquitetural de microsserviços. Para isso, foi elaborada uma documentação da arquitetura atual do objeto de análise do sistema e em seguida foram realizadas avaliações estáticas e dinâmica do código da solução. A partir do estudo foi possível propor mudanças no sistema que fornecem melhorias em relação aos atributos de qualidade do projeto de software do sistema analisado.
publishDate 2021
dc.date.available.fl_str_mv 2021-12-22
2024-09-09T14:31:56Z
dc.date.issued.fl_str_mv 2021-07-23
dc.date.accessioned.fl_str_mv 2024-09-09T14:31:56Z
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 https://repositorio.ufpb.br/jspui/handle/123456789/31736
url https://repositorio.ufpb.br/jspui/handle/123456789/31736
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NoDerivs 3.0 Brazil
http://creativecommons.org/licenses/by-nd/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal da Paraíba
dc.publisher.initials.fl_str_mv UFPB
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Computação Científica
publisher.none.fl_str_mv Universidade Federal da Paraíba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPB
instname:Universidade Federal da Paraíba (UFPB)
instacron:UFPB
instname_str Universidade Federal da Paraíba (UFPB)
instacron_str UFPB
institution UFPB
reponame_str Repositório Institucional da UFPB
collection Repositório Institucional da UFPB
bitstream.url.fl_str_mv https://repositorio.ufpb.br/jspui/bitstream/123456789/31736/4/Samuel%20Gomes%20Bezerra%20Ara%c3%bajo%20-%20TCC.pdf.txt
https://repositorio.ufpb.br/jspui/bitstream/123456789/31736/3/license.txt
https://repositorio.ufpb.br/jspui/bitstream/123456789/31736/2/license_rdf
https://repositorio.ufpb.br/jspui/bitstream/123456789/31736/1/Samuel%20Gomes%20Bezerra%20Ara%c3%bajo%20-%20TCC.pdf
bitstream.checksum.fl_str_mv 3a7a587e4f425138a77b4bea99381360
e20ac18e101915e6935b82a641b985c0
c4c98de35c20c53220c07884f4def27c
4f1dd2dece4b34e7d01f2552cc1763d2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPB - Universidade Federal da Paraíba (UFPB)
repository.mail.fl_str_mv diretoria@ufpb.br
_version_ 1833858252944703488