Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas

Detalhes bibliográficos
Ano de defesa: 2022
Autor(a) principal: MENDONÇA, Arthur do Rego Barros
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Pernambuco
UFPE
Brasil
Programa de Pos Graduacao em Ciencia da Computacao
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
API
Link de acesso: https://repositorio.ufpe.br/handle/123456789/46318
Resumo: Notas fiscais eletrônicas são documentos digitais no formato XML que registram opera- ções de circulação de mercadorias ou prestação de serviços. Por meio de convênios de coopera- ção, os órgãos de arrecadação e controle fiscal têm intensificado o compartilhamento das notas fiscais que envolvem compras governamentais com os órgãos de controle da Administração Pú- blica, como tribunais de contas e o Ministério Público. No entanto, o gerenciamento desses dados em SGBDs relacionais se mostra desafiador, principalmente pelo volume de dados gerado e pela variedade de formatos da NF-e, em cujo leiaute estão previstos campos multivalorados e opcionais. O leiaute é frequentemente modificado, o que leva à necessidade de retrabalho na modelagem dos dados. Neste trabalho, se descreve a arquitetura ControleNF, uma arquitetura que utiliza microsserviços, uma REST API e SGBD NoSQL para o gerenciamento das notas fiscais por órgãos de controle. A arquitetura é avaliada do ponto de vista qualitativo, através dos critérios de manutenibilidade e portabilidade, previstos no ISO/IEC 25010, e quantitativo, em que os aspectos de desempenho e escalabilidade são mensurados através de uma avaliação experimental. Embora a avaliação qualitativa aponte possíveis ganhos relativos à facilidade de manutenção e à portabilidade da arquitetura, o desempenho mensurado no experimento foi consideravelmente inferior àquele observado na arquitetura tradicional que utiliza SGBDs re- lacionais. Uma investigação detalhada é realizada e possíveis causas da perda de desempenho são relatadas.
id UFPE_c2be2aa366d638573afcb44fcf4a2c66
oai_identifier_str oai:repositorio.ufpe.br:123456789/46318
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str
spelling Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicasBanco de dadosNoSQLRESTAPINota fiscal eletrônicaNotas fiscais eletrônicas são documentos digitais no formato XML que registram opera- ções de circulação de mercadorias ou prestação de serviços. Por meio de convênios de coopera- ção, os órgãos de arrecadação e controle fiscal têm intensificado o compartilhamento das notas fiscais que envolvem compras governamentais com os órgãos de controle da Administração Pú- blica, como tribunais de contas e o Ministério Público. No entanto, o gerenciamento desses dados em SGBDs relacionais se mostra desafiador, principalmente pelo volume de dados gerado e pela variedade de formatos da NF-e, em cujo leiaute estão previstos campos multivalorados e opcionais. O leiaute é frequentemente modificado, o que leva à necessidade de retrabalho na modelagem dos dados. Neste trabalho, se descreve a arquitetura ControleNF, uma arquitetura que utiliza microsserviços, uma REST API e SGBD NoSQL para o gerenciamento das notas fiscais por órgãos de controle. A arquitetura é avaliada do ponto de vista qualitativo, através dos critérios de manutenibilidade e portabilidade, previstos no ISO/IEC 25010, e quantitativo, em que os aspectos de desempenho e escalabilidade são mensurados através de uma avaliação experimental. Embora a avaliação qualitativa aponte possíveis ganhos relativos à facilidade de manutenção e à portabilidade da arquitetura, o desempenho mensurado no experimento foi consideravelmente inferior àquele observado na arquitetura tradicional que utiliza SGBDs re- lacionais. Uma investigação detalhada é realizada e possíveis causas da perda de desempenho são relatadas.Nota Fiscal Eletrônica (NF-e) is a kind of electronic invoice used in Brazil for registering the sale of goods or the providing of services. NF-e are stored as XML documents and are mainly used for tax collection purposes, but are also useful as secondary information sources for oversight activities conducted by control institutions such as public audit institutions and the Public Ministry. However, the management of NF-e data in traditional architectures that use relational DBMS can be challenging, due mainly to the volume of generated data and the variety of formats in which NF-e can be structured, since there are many multivalued and optional fields in its official layout. This layout is also frequently changed, which might lead to remodeling of the data schema. In this work, software architecture ControleNF is described, which is composed by microservices, a REST API and a NoSQL DBMS in order to manage NF-e in control institutions. The architecture is evaluated with relation to qualitative criteria, more specifically maintenability and portability, which are present in ISO/IEC 25010 software quality model. It is also evaluated with regards to the quantitative aspects of performance and scalability, which are measured in an experimental analysis. Although the initial qualitative analysis shows possible benefits in maintanability and portability, the performance of queries and insertions measured in the experimental analysis was considerably worse than traditional architectures that use relational databases. A detailed investigation is conducted in order to find possible causes for this loss of performance and its results are listed in this work.Universidade Federal de PernambucoUFPEBrasilPrograma de Pos Graduacao em Ciencia da ComputacaoTIMES, Valéria Cesáriohttp://lattes.cnpq.br/5508523563118576http://lattes.cnpq.br/5134289687536724MENDONÇA, Arthur do Rego Barros2022-09-12T11:48:44Z2022-09-12T11:48:44Z2022-03-08info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfMENDONÇA, Arthur do Rego Barros. Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas. 2022. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2022.https://repositorio.ufpe.br/handle/123456789/46318porhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPE2022-09-13T05:28:00Zoai:repositorio.ufpe.br:123456789/46318Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212022-09-13T05:28Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.none.fl_str_mv Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas
title Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas
spellingShingle Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas
MENDONÇA, Arthur do Rego Barros
Banco de dados
NoSQL
REST
API
Nota fiscal eletrônica
title_short Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas
title_full Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas
title_fullStr Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas
title_full_unstemmed Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas
title_sort Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas
author MENDONÇA, Arthur do Rego Barros
author_facet MENDONÇA, Arthur do Rego Barros
author_role author
dc.contributor.none.fl_str_mv TIMES, Valéria Cesário
http://lattes.cnpq.br/5508523563118576
http://lattes.cnpq.br/5134289687536724
dc.contributor.author.fl_str_mv MENDONÇA, Arthur do Rego Barros
dc.subject.por.fl_str_mv Banco de dados
NoSQL
REST
API
Nota fiscal eletrônica
topic Banco de dados
NoSQL
REST
API
Nota fiscal eletrônica
description Notas fiscais eletrônicas são documentos digitais no formato XML que registram opera- ções de circulação de mercadorias ou prestação de serviços. Por meio de convênios de coopera- ção, os órgãos de arrecadação e controle fiscal têm intensificado o compartilhamento das notas fiscais que envolvem compras governamentais com os órgãos de controle da Administração Pú- blica, como tribunais de contas e o Ministério Público. No entanto, o gerenciamento desses dados em SGBDs relacionais se mostra desafiador, principalmente pelo volume de dados gerado e pela variedade de formatos da NF-e, em cujo leiaute estão previstos campos multivalorados e opcionais. O leiaute é frequentemente modificado, o que leva à necessidade de retrabalho na modelagem dos dados. Neste trabalho, se descreve a arquitetura ControleNF, uma arquitetura que utiliza microsserviços, uma REST API e SGBD NoSQL para o gerenciamento das notas fiscais por órgãos de controle. A arquitetura é avaliada do ponto de vista qualitativo, através dos critérios de manutenibilidade e portabilidade, previstos no ISO/IEC 25010, e quantitativo, em que os aspectos de desempenho e escalabilidade são mensurados através de uma avaliação experimental. Embora a avaliação qualitativa aponte possíveis ganhos relativos à facilidade de manutenção e à portabilidade da arquitetura, o desempenho mensurado no experimento foi consideravelmente inferior àquele observado na arquitetura tradicional que utiliza SGBDs re- lacionais. Uma investigação detalhada é realizada e possíveis causas da perda de desempenho são relatadas.
publishDate 2022
dc.date.none.fl_str_mv 2022-09-12T11:48:44Z
2022-09-12T11:48:44Z
2022-03-08
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv MENDONÇA, Arthur do Rego Barros. Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas. 2022. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2022.
https://repositorio.ufpe.br/handle/123456789/46318
identifier_str_mv MENDONÇA, Arthur do Rego Barros. Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas. 2022. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Pernambuco, Recife, 2022.
url https://repositorio.ufpe.br/handle/123456789/46318
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/3.0/br/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Pernambuco
UFPE
Brasil
Programa de Pos Graduacao em Ciencia da Computacao
publisher.none.fl_str_mv Universidade Federal de Pernambuco
UFPE
Brasil
Programa de Pos Graduacao em Ciencia da Computacao
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1856042088533065728