EventChain: uma proposta de estilo arquitetural para sistemas orientados a cadeia de eventos na área financeira

Detalhes bibliográficos
Autor(a) principal: Luz, Maicon Azevedo da
Data de Publicação: 2021
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)
Texto Completo: http://www.repositorio.jesuita.org.br/handle/UNISINOS/10575
Resumo: Estilos arquiteturais são importantes para engenharia pois são a ponte entre os requisitos e o design de implementação. Tem a função de expressar um conjunto de características de uma arquitetura de software, objetivando fornecer uma visão ampla da comunicação entre os componentes da arquitetura de software, facilitando o reuso e reduzindo a complexidade. Com o crescimento da área financeira, tais empresas empregaram diferentes estilos arquiteturais no desenvolvimento de software visando aumentar a reusabilidade, desempenho e a segurança. A literatura acerca do tópico, porém, carece de estudos que investiguem estilos arquiteturais modernos que possuam foco nas necessidades específicas das arquiteturas de software para o desenvolvimento de aplicações na área financeira, tais como escalabilidade, alta disponibilidade, consistência e integridade das informações. Além disso, em face do recente crescimento dessa área, torne o desenvolvimento de novas aplicações simples e robusto. Esta dissertação, portanto, apresenta o EventChain, o qual trata-se de um estilo arquitetural orientado a cadeia de eventos, que emprega o uso de comunicação assíncrona e Blockchain para o desenvolvimento de aplicações da área financeira. O estilo arquitetural proposto foi avaliado através de duas formas. A primeira sendo a construção de um protótipo com o objetivo de avaliar a viabilidade e demonstrar o seu funcionamento, e a segunda, a aplicação de um questionário de aceitação tecnológica para avaliar a aceitação do estilo arquitetural por profissionais da indústria. Os resultados obtidos mostram que o estilo arquitetural proposto é uma implementação viável, funcional e que atende aos requisitos de sistemas na área financeira. Por fim, conclui-se que o estilo arquitetural representa uma nova abordagem com grande potencial para facilitar o desenvolvimento de novos sistemas na área financeira, que endereça os requisitos específicos e torna flexível a implementação de novas aplicações.
id USIN_ec411390f03ad666a3da0c7f8898a332
oai_identifier_str oai:www.repositorio.jesuita.org.br:UNISINOS/10575
network_acronym_str USIN
network_name_str Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)
repository_id_str
spelling 2021-11-19T13:05:03Z2021-11-19T13:05:03Z2021-09-09Submitted by Anna Barbara Alves Beraldine (annabarbara@unisinos.br) on 2021-11-19T13:05:03Z No. of bitstreams: 1 Maicon Azevedo da Luz._.pdf: 10881784 bytes, checksum: de89dfa061a869fc51d30771d083666a (MD5)Made available in DSpace on 2021-11-19T13:05:03Z (GMT). No. of bitstreams: 1 Maicon Azevedo da Luz._.pdf: 10881784 bytes, checksum: de89dfa061a869fc51d30771d083666a (MD5) Previous issue date: 2021-09-09Estilos arquiteturais são importantes para engenharia pois são a ponte entre os requisitos e o design de implementação. Tem a função de expressar um conjunto de características de uma arquitetura de software, objetivando fornecer uma visão ampla da comunicação entre os componentes da arquitetura de software, facilitando o reuso e reduzindo a complexidade. Com o crescimento da área financeira, tais empresas empregaram diferentes estilos arquiteturais no desenvolvimento de software visando aumentar a reusabilidade, desempenho e a segurança. A literatura acerca do tópico, porém, carece de estudos que investiguem estilos arquiteturais modernos que possuam foco nas necessidades específicas das arquiteturas de software para o desenvolvimento de aplicações na área financeira, tais como escalabilidade, alta disponibilidade, consistência e integridade das informações. Além disso, em face do recente crescimento dessa área, torne o desenvolvimento de novas aplicações simples e robusto. Esta dissertação, portanto, apresenta o EventChain, o qual trata-se de um estilo arquitetural orientado a cadeia de eventos, que emprega o uso de comunicação assíncrona e Blockchain para o desenvolvimento de aplicações da área financeira. O estilo arquitetural proposto foi avaliado através de duas formas. A primeira sendo a construção de um protótipo com o objetivo de avaliar a viabilidade e demonstrar o seu funcionamento, e a segunda, a aplicação de um questionário de aceitação tecnológica para avaliar a aceitação do estilo arquitetural por profissionais da indústria. Os resultados obtidos mostram que o estilo arquitetural proposto é uma implementação viável, funcional e que atende aos requisitos de sistemas na área financeira. Por fim, conclui-se que o estilo arquitetural representa uma nova abordagem com grande potencial para facilitar o desenvolvimento de novos sistemas na área financeira, que endereça os requisitos específicos e torna flexível a implementação de novas aplicações.Architectural styles are important for engineering as they bridge the gap between requirements and implementation design. Its function is to express a set of features of a software architecture, aiming to provide a broad view of the communication between the components of the software architecture, facilitating reuse and reducing complexity. With the growth of the financial area, such companies employed different architectural styles in software development aiming to increase reusability, performance and security. The literature on the topic, however, lacks studies that investigate modern architectural styles that focus on the specific needs of software architectures for the development of applications in the financial area, such as scalability, high availability, consistency and integrity of information. Also, given the recent growth in this area, make developing new applications simple and robust. This dissertation, therefore, presents the EventChain, which is an architectural style oriented to the chain of events, which employs the use of asynchronous communication and Blockchain for the development of applications in the financial area. The proposed architectural style was evaluated in two ways. The first is the construction of a prototype in order to assess the feasibility and demonstrate its operation, and the second, the application of a technological acceptance questionnaire to assess the acceptance of the architectural style by industry professionals. The results obtained show that the proposed architectural style is a viable, functional implementation that meets the requirements of systems in the financial area. Finally, it is concluded that the architectural style represents a new approach with great potential to facilitate the development of new systems in the financial area, which addresses specific requirements and makes the implementation of new applications flexible.CAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorLuz, Maicon Azevedo dahttp://lattes.cnpq.br/6666259329668480http://lattes.cnpq.br/2582456631204400Oliveira, Kleinner Silva Farias deUniversidade do Vale do Rio dos SinosPrograma de Pós-Graduação em Computação AplicadaUnisinosBrasilEscola PolitécnicaEventChain: uma proposta de estilo arquitetural para sistemas orientados a cadeia de eventos na área financeiraACCNPQ::Ciências Exatas e da Terra::Ciência da ComputaçãoArquitetura de softwareBlockchainMicrosserviçosEstilo arquitetural de softwareOrientado a eventosBlockchainEvent driven architectureMicroserviceSoftware architectureSoftware architectural styleinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesishttp://www.repositorio.jesuita.org.br/handle/UNISINOS/10575info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)instname:Universidade do Vale do Rio dos Sinos (UNISINOS)instacron:UNISINOSORIGINALMaicon Azevedo da Luz._.pdfMaicon Azevedo da Luz._.pdfapplication/pdf10881784http://repositorio.jesuita.org.br/bitstream/UNISINOS/10575/1/Maicon+Azevedo+da+Luz._.pdfde89dfa061a869fc51d30771d083666aMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-82175http://repositorio.jesuita.org.br/bitstream/UNISINOS/10575/2/license.txt320e21f23402402ac4988605e1edd177MD52UNISINOS/105752021-11-19 10:15:23.734oai:www.repositorio.jesuita.org.br:UNISINOS/10575Ck5PVEE6IENPTE9RVUUgQVFVSSBBIFNVQSBQUsOTUFJJQSBMSUNFTsOHQQoKRXN0YSBsaWNlbsOnYSBkZSBleGVtcGxvIMOpIGZvcm5lY2lkYSBhcGVuYXMgcGFyYSBmaW5zIGluZm9ybWF0aXZvcy4KCkxpY2Vuw6dhIERFIERJU1RSSUJVScOHw4NPIE7Dg08tRVhDTFVTSVZBCgpDb20gYSBhcHJlc2VudGHDp8OjbyBkZXN0YSBsaWNlbsOnYSwgdm9jw6ogKG8gYXV0b3IgKGVzKSBvdSBvIHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yKSBjb25jZWRlIMOgIApVbml2ZXJzaWRhZGUgZG8gVmFsZSBkbyBSaW8gZG9zIFNpbm9zIChVTklTSU5PUykgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdSAKZGlzdHJpYnVpciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gKGluY2x1aW5kbyBvIHJlc3VtbykgcG9yIHRvZG8gbyBtdW5kbyBubyBmb3JtYXRvIGltcHJlc3NvIGUgZWxldHLDtG5pY28gZSAKZW0gcXVhbHF1ZXIgbWVpbywgaW5jbHVpbmRvIG9zIGZvcm1hdG9zIMOhdWRpbyBvdSB2w61kZW8uCgpWb2PDqiBjb25jb3JkYSBxdWUgYSBTaWdsYSBkZSBVbml2ZXJzaWRhZGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAKcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdSAKZGlzc2VydGHDp8OjbyBwYXJhIGZpbnMgZGUgc2VndXJhbsOnYSwgYmFjay11cCBlIHByZXNlcnZhw6fDo28uCgpWb2PDqiBkZWNsYXJhIHF1ZSBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgdm9jw6ogdGVtIG8gcG9kZXIgZGUgY29uY2VkZXIgb3MgZGlyZWl0b3MgY29udGlkb3MgCm5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIG8gZGVww7NzaXRvIGRhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gbsOjbywgcXVlIHNlamEgZGUgc2V1IApjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6ogCmRlY2xhcmEgcXVlIG9idGV2ZSBhIHBlcm1pc3PDo28gaXJyZXN0cml0YSBkbyBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgcGFyYSBjb25jZWRlciDDoCBTaWdsYSBkZSBVbml2ZXJzaWRhZGUgCm9zIGRpcmVpdG9zIGFwcmVzZW50YWRvcyBuZXN0YSBsaWNlbsOnYSwgZSBxdWUgZXNzZSBtYXRlcmlhbCBkZSBwcm9wcmllZGFkZSBkZSB0ZXJjZWlyb3MgZXN0w6EgY2xhcmFtZW50ZSAKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UgCkFQT0lPIERFIFVNQSBBR8OKTkNJQSBERSBGT01FTlRPIE9VIE9VVFJPIE9SR0FOSVNNTyBRVUUgTsODTyBTRUpBIEEgU0lHTEEgREUgClVOSVZFUlNJREFERSwgVk9Dw4ogREVDTEFSQSBRVUUgUkVTUEVJVE9VIFRPRE9TIEUgUVVBSVNRVUVSIERJUkVJVE9TIERFIFJFVklTw4NPIENPTU8gClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBTaWdsYSBkZSBVbml2ZXJzaWRhZGUgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbywgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBhbMOpbSBkYXF1ZWxhcyAKY29uY2VkaWRhcyBwb3IgZXN0YSBsaWNlbsOnYS4KBiblioteca Digital de Teses e Dissertaçõeshttp://www.repositorio.jesuita.org.br/oai/requestopendoar:2021-11-19T13:15:23Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) - Universidade do Vale do Rio dos Sinos (UNISINOS)false
dc.title.pt_BR.fl_str_mv EventChain: uma proposta de estilo arquitetural para sistemas orientados a cadeia de eventos na área financeira
title EventChain: uma proposta de estilo arquitetural para sistemas orientados a cadeia de eventos na área financeira
spellingShingle EventChain: uma proposta de estilo arquitetural para sistemas orientados a cadeia de eventos na área financeira
Luz, Maicon Azevedo da
ACCNPQ::Ciências Exatas e da Terra::Ciência da Computação
Arquitetura de software
Blockchain
Microsserviços
Estilo arquitetural de software
Orientado a eventos
Blockchain
Event driven architecture
Microservice
Software architecture
Software architectural style
title_short EventChain: uma proposta de estilo arquitetural para sistemas orientados a cadeia de eventos na área financeira
title_full EventChain: uma proposta de estilo arquitetural para sistemas orientados a cadeia de eventos na área financeira
title_fullStr EventChain: uma proposta de estilo arquitetural para sistemas orientados a cadeia de eventos na área financeira
title_full_unstemmed EventChain: uma proposta de estilo arquitetural para sistemas orientados a cadeia de eventos na área financeira
title_sort EventChain: uma proposta de estilo arquitetural para sistemas orientados a cadeia de eventos na área financeira
author Luz, Maicon Azevedo da
author_facet Luz, Maicon Azevedo da
author_role author
dc.contributor.authorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/6666259329668480
dc.contributor.advisorLattes.pt_BR.fl_str_mv http://lattes.cnpq.br/2582456631204400
dc.contributor.author.fl_str_mv Luz, Maicon Azevedo da
dc.contributor.advisor1.fl_str_mv Oliveira, Kleinner Silva Farias de
contributor_str_mv Oliveira, Kleinner Silva Farias de
dc.subject.cnpq.fl_str_mv ACCNPQ::Ciências Exatas e da Terra::Ciência da Computação
topic ACCNPQ::Ciências Exatas e da Terra::Ciência da Computação
Arquitetura de software
Blockchain
Microsserviços
Estilo arquitetural de software
Orientado a eventos
Blockchain
Event driven architecture
Microservice
Software architecture
Software architectural style
dc.subject.por.fl_str_mv Arquitetura de software
Blockchain
Microsserviços
Estilo arquitetural de software
Orientado a eventos
dc.subject.eng.fl_str_mv Blockchain
Event driven architecture
Microservice
Software architecture
Software architectural style
description Estilos arquiteturais são importantes para engenharia pois são a ponte entre os requisitos e o design de implementação. Tem a função de expressar um conjunto de características de uma arquitetura de software, objetivando fornecer uma visão ampla da comunicação entre os componentes da arquitetura de software, facilitando o reuso e reduzindo a complexidade. Com o crescimento da área financeira, tais empresas empregaram diferentes estilos arquiteturais no desenvolvimento de software visando aumentar a reusabilidade, desempenho e a segurança. A literatura acerca do tópico, porém, carece de estudos que investiguem estilos arquiteturais modernos que possuam foco nas necessidades específicas das arquiteturas de software para o desenvolvimento de aplicações na área financeira, tais como escalabilidade, alta disponibilidade, consistência e integridade das informações. Além disso, em face do recente crescimento dessa área, torne o desenvolvimento de novas aplicações simples e robusto. Esta dissertação, portanto, apresenta o EventChain, o qual trata-se de um estilo arquitetural orientado a cadeia de eventos, que emprega o uso de comunicação assíncrona e Blockchain para o desenvolvimento de aplicações da área financeira. O estilo arquitetural proposto foi avaliado através de duas formas. A primeira sendo a construção de um protótipo com o objetivo de avaliar a viabilidade e demonstrar o seu funcionamento, e a segunda, a aplicação de um questionário de aceitação tecnológica para avaliar a aceitação do estilo arquitetural por profissionais da indústria. Os resultados obtidos mostram que o estilo arquitetural proposto é uma implementação viável, funcional e que atende aos requisitos de sistemas na área financeira. Por fim, conclui-se que o estilo arquitetural representa uma nova abordagem com grande potencial para facilitar o desenvolvimento de novos sistemas na área financeira, que endereça os requisitos específicos e torna flexível a implementação de novas aplicações.
publishDate 2021
dc.date.accessioned.fl_str_mv 2021-11-19T13:05:03Z
dc.date.available.fl_str_mv 2021-11-19T13:05:03Z
dc.date.issued.fl_str_mv 2021-09-09
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://www.repositorio.jesuita.org.br/handle/UNISINOS/10575
url http://www.repositorio.jesuita.org.br/handle/UNISINOS/10575
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.publisher.none.fl_str_mv Universidade do Vale do Rio dos Sinos
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Computação Aplicada
dc.publisher.initials.fl_str_mv Unisinos
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Escola Politécnica
publisher.none.fl_str_mv Universidade do Vale do Rio dos Sinos
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)
instname:Universidade do Vale do Rio dos Sinos (UNISINOS)
instacron:UNISINOS
instname_str Universidade do Vale do Rio dos Sinos (UNISINOS)
instacron_str UNISINOS
institution UNISINOS
reponame_str Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)
collection Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos)
bitstream.url.fl_str_mv http://repositorio.jesuita.org.br/bitstream/UNISINOS/10575/1/Maicon+Azevedo+da+Luz._.pdf
http://repositorio.jesuita.org.br/bitstream/UNISINOS/10575/2/license.txt
bitstream.checksum.fl_str_mv de89dfa061a869fc51d30771d083666a
320e21f23402402ac4988605e1edd177
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UNISINOS (RBDU Repositório Digital da Biblioteca da Unisinos) - Universidade do Vale do Rio dos Sinos (UNISINOS)
repository.mail.fl_str_mv
_version_ 1801844939469881344