APLICAÇÃO BASEADA EM MICROSSERVIÇOS PARA FINS CIENTÍFICOS

Detalhes bibliográficos
Autor(a) principal: Simões, Tiago Miguel Matrola
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10316/107900
Resumo: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_c19c77f5704f301ecd21084672cacd65
oai_identifier_str oai:estudogeral.uc.pt:10316/107900
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling APLICAÇÃO BASEADA EM MICROSSERVIÇOS PARA FINS CIENTÍFICOSA microservices application for research purposesMonolíticoArquitectura Orientada aos ServiçosMicrosserviçosNuvemDockerMonolithService-Oriented ArchitectureMicroservicesCloudDockerDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaAs aplicações de microsserviços são sistemas compostos por vários serviços independentes, autónomos, com capacidade de integrar várias e distintas linguagens de programação e tecnologias, estão interligados e conseguem comunicar entre si através de APIs (Interfaces de Programação de Aplicações), garantido, desta forma, a continuidade do bom funcionamento das mesmas sem quaisquer interrupções. As aplicações desenvolvidas sob o padrão arquitetural de microsserviços, disponíveis para fins científicos continuam, contudo, a ser escassas, semelhantes, de reduzida dimensão, com poucas tecnologias e incompletas, comprometendo, desta forma o acesso a dados de monitorização capazes de emular um ambiente real.O reconhecimento destas limitações impulsionou o desenvolvimento e implementação de uma aplicação de website de e-commerce que integra três sistemas, o Publicitaki (anuncia artigos publicados por lojas), a Loja (vende os artigos) e o Banco (efetua transações bancárias). A sua demarcação passará pela sua ampla diversidade tecnológica (frameworks e linguagens de programação) funcionalidades (comunicação síncrona e assíncrona), escalabilidade e suporte nativo para a Cloud (Amazon AWS), com execução a baixo custo. A aplicação assegurará que a produção de dados será efetiva e completa e fornecerá recursos de monitorização, que serão disponibilizados para conceder informações relevantes, precisas e acessíveis para futuras investigações e análises da comunidade científica.-------------------Microservices applications are systems composed of several independent, autonomous services, with the ability to integrate several and distinct programming languages and technologies, are interconnected and can communicate with each other through APIs (Application Programming Interfaces), thus ensuring the continuity of their proper functioning without any interruptions. The applications developed under the microservices architectural pattern, available for scientific purposes are still, however, scarce, similar, small, with few technologies and incomplete, thus compromising the access to monitoring data capable of emulating a real environment. The recognition of these limitations drove the development and implementation of an e-commerce website application that integrates three systems, the Publicitaki (advertises articles published by shops), the Store (sells the products) and the Bank (performs banking transactions). Its demarcation will be through its wide technological diversity (frameworks and programming languages) functionalities (synchronous and asynchronous communication), scalability and native support for the Cloud (Amazon AWS), with low-cost execution. The application will ensure that the production of data will be effective and complete and will provide monitoring resources, which will be made available to grant relevant, precise, and accessible information for future research and analysis by the scientific community.---------------------------------------------------------------------2023-07-21info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://hdl.handle.net/10316/107900http://hdl.handle.net/10316/107900TID:203338162porSimões, Tiago Miguel Matrolainfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-08-02T22:03:02Zoai:estudogeral.uc.pt:10316/107900Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:24:11.430877Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv APLICAÇÃO BASEADA EM MICROSSERVIÇOS PARA FINS CIENTÍFICOS
A microservices application for research purposes
title APLICAÇÃO BASEADA EM MICROSSERVIÇOS PARA FINS CIENTÍFICOS
spellingShingle APLICAÇÃO BASEADA EM MICROSSERVIÇOS PARA FINS CIENTÍFICOS
Simões, Tiago Miguel Matrola
Monolítico
Arquitectura Orientada aos Serviços
Microsserviços
Nuvem
Docker
Monolith
Service-Oriented Architecture
Microservices
Cloud
Docker
title_short APLICAÇÃO BASEADA EM MICROSSERVIÇOS PARA FINS CIENTÍFICOS
title_full APLICAÇÃO BASEADA EM MICROSSERVIÇOS PARA FINS CIENTÍFICOS
title_fullStr APLICAÇÃO BASEADA EM MICROSSERVIÇOS PARA FINS CIENTÍFICOS
title_full_unstemmed APLICAÇÃO BASEADA EM MICROSSERVIÇOS PARA FINS CIENTÍFICOS
title_sort APLICAÇÃO BASEADA EM MICROSSERVIÇOS PARA FINS CIENTÍFICOS
author Simões, Tiago Miguel Matrola
author_facet Simões, Tiago Miguel Matrola
author_role author
dc.contributor.author.fl_str_mv Simões, Tiago Miguel Matrola
dc.subject.por.fl_str_mv Monolítico
Arquitectura Orientada aos Serviços
Microsserviços
Nuvem
Docker
Monolith
Service-Oriented Architecture
Microservices
Cloud
Docker
topic Monolítico
Arquitectura Orientada aos Serviços
Microsserviços
Nuvem
Docker
Monolith
Service-Oriented Architecture
Microservices
Cloud
Docker
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2023
dc.date.none.fl_str_mv 2023-07-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 http://hdl.handle.net/10316/107900
http://hdl.handle.net/10316/107900
TID:203338162
url http://hdl.handle.net/10316/107900
identifier_str_mv TID:203338162
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134127174189056