Avaliação experimental de uma arquitetura de microsserviços para o gerenciamento de notas fiscais eletrônicas
| Ano de defesa: | 2022 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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: | |
| 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 |