Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas

Detalhes bibliográficos
Ano de defesa: 2023
Autor(a) principal: Silva, Michael Rodrigues da
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: Não Informado pela instituição
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: http://repositorio.unb.br/handle/10482/47821
Resumo: Dissertação (mestrado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2023.
id UNB_2c87b897c6a18242a6bb76a52f1aa4e5
oai_identifier_str oai:repositorio.unb.br:10482/47821
network_acronym_str UNB
network_name_str Repositório Institucional da UnB
repository_id_str
spelling Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativasInterface adaptativaAprendizado por reforçoExperiência do usuárioMicrosserviçosArquitetura de softwareDissertação (mestrado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2023.O avanço das tecnologias de comunicação potencializou o uso da internet, afetando a vida da sociedade e impactando os negócios. O segmento bancário tem acompanhado essa evolução; e oferecido serviços essenciais pela internet para milhões de clientes. Nesse cenário, observa-se que a Experiência do Usuário (UX) é um fator relevante na percepção dos clientes das instituições, em relação à qualidade dos serviços, e influência na escolha por um banco ou outro. Como a arquitetura do software é um elemento que afeta a usabilidade, é essencial garantir que critérios de usabilidade e experiência do usuário sejam suportados no planejamento dessa arquitetura. Assim, este trabalho propõe uma arquitetura para sistemas bancários via web, que permite melhorar a experiência dos usuários, ao utilizar conceitos de interfaces adaptativas e sistemas reativos que se integram com serviços e bases de dados heterogêneas. Utilizou-se o modelo de micro-frontends para renderizar o frontend, pois este gera bases de código menores, mais coesas e sustentáveis, o que possibilita trabalhar com equipes autônomas, dispersas e tecnologias diferentes. A arquitetura proposta utiliza o algoritmo de Aprendizado por Reforço (AR), somado ao algoritmo Monte Carlo Tree Search e à técnica de Aprendizado Profundo (AP) para a criação de aplicações adaptativas. Por fim, para viabilizar tanto o algoritmo quanto o frontend, um sistema backend robusto foi criado, de modo a extrair, armazenar e processar os dados dos usuários, de modo a enviar feedbacks para o frontend, em tempo real. Diante disso, um Mínimo Produto Viável (MVP) foi desenvolvido com o intuito de demonstrar e validar os conceitos estudados. Em relação ao backend, foi adotada a arquitetura de microsserviços, por possibilitar que as aplicações sejam formadas por serviços pequenos, coesos e independentes. Foi realizado um experimento empírico, por intermédio de uma aplicação implementada com base na abordagem sugerida nesta pesquisa. Os resultados revelaram que a arquitetura alcançou os objetivos estabelecidos e o método de adaptação demonstrou superar tanto uma política não adaptativa quanto uma política baseada em frequência para uma página web que oferece serviços bancários.The advancement of communication and computing technologies has boosted the use of the internet, which affects the life of society and impacts business. The banking segment has followed this evolution; and offered essential services over the Internet to millions of customers. In this scenario, it is observed that the user experience is a relevant factor in the perception of the institutions’ customers, in relation to the quality of the services, and influences the choice for one bank or another. As software architecture is an element that affects usability, it is essential to ensure that usability and user experience criteria are supported when planning this architecture. Thus, this work proposes an architecture for web banking systems, which allows improving the user experience, by using concepts of adaptive interfaces and reactive systems that integrate with services and heterogeneous databases. The micro-frontends model was used to render the frontend, as it generates smaller, more cohesive and sustainable code bases, which makes it possible to work with autonomous, dispersed teams and different technologies. The proposed architecture uses the Reinforcement Learning algorithm, in addition to the Monte Carlo Tree Search algorithm and the Deep Learning technique to create adaptive applications. Finally, to make both the algorithm and the frontend viable, a robust backend system was created in order to extract, store and process user data in order to send real-time feedback to the frontend. Therefore, an Minimum Viable Product was developed in order to demonstrate and validate the studied concepts. Regarding the backend, the microservices architecture was adopted, as it allows applications to be formed by small, cohesive and independent services. An empirical experiment was carried out, through an application implemented based on the approach suggested in this research. The results revealed that the architecture achieved the established objectives and the adaptation method was shown to overcome both a non-adaptive policy and a frequency-based policy for a web page that offers banking services.Instituto de Ciências Exatas (IE)Departamento de Ciência da Computação (IE CIC)Programa de Pós-Graduação em Computação Aplicada, Mestrado ProfissionalLeite, Letícia LopesSilva, Michael Rodrigues da2024-02-21T21:36:21Z2024-02-21T21:36:21Z2024-02-212023-08-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfSILVA, Michael Rodrigues da. Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas. 2023. xiv, 130 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2023.http://repositorio.unb.br/handle/10482/47821porA concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.unb.br, www.ibict.br, www.ndltd.org sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra supracitada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2025-02-27T17:29:33Zoai:repositorio.unb.br:10482/47821Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2025-02-27T17:29:33Repositório Institucional da UnB - Universidade de Brasília (UnB)false
dc.title.none.fl_str_mv Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas
title Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas
spellingShingle Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas
Silva, Michael Rodrigues da
Interface adaptativa
Aprendizado por reforço
Experiência do usuário
Microsserviços
Arquitetura de software
title_short Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas
title_full Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas
title_fullStr Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas
title_full_unstemmed Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas
title_sort Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas
author Silva, Michael Rodrigues da
author_facet Silva, Michael Rodrigues da
author_role author
dc.contributor.none.fl_str_mv Leite, Letícia Lopes
dc.contributor.author.fl_str_mv Silva, Michael Rodrigues da
dc.subject.por.fl_str_mv Interface adaptativa
Aprendizado por reforço
Experiência do usuário
Microsserviços
Arquitetura de software
topic Interface adaptativa
Aprendizado por reforço
Experiência do usuário
Microsserviços
Arquitetura de software
description Dissertação (mestrado) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2023.
publishDate 2023
dc.date.none.fl_str_mv 2023-08-01
2024-02-21T21:36:21Z
2024-02-21T21:36:21Z
2024-02-21
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 SILVA, Michael Rodrigues da. Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas. 2023. xiv, 130 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2023.
http://repositorio.unb.br/handle/10482/47821
identifier_str_mv SILVA, Michael Rodrigues da. Arquitetura reativa cognitiva baseada em microsserviços e micro-frontends para melhorar a experiência do usuário em aplicações bancárias por meio de interfaces adaptativas. 2023. xiv, 130 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2023.
url http://repositorio.unb.br/handle/10482/47821
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 UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Repositório Institucional da UnB
collection Repositório Institucional da UnB
repository.name.fl_str_mv Repositório Institucional da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv repositorio@unb.br
_version_ 1839083962721370112