VVallet: virtual document holder based on scalability and high-availability quality attributes

Detalhes bibliográficos
Autor(a) principal: Gonçalves, Pedro Miguel Miranda
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10773/38903
Resumo: Nowadays, there is a growing habit of having everything one needs on their smartphone. It is possible to make phone calls, watch videos, pay for services or send money, among many other options. However, there is still no solution that allows a user to consult and manage any type of documents, such as the citizen card, driver’s license, credit card, invoices, or warranties, among others, virtually, in an easy and organized way, anytime that is necessary. The objective of this master’s dissertation is to answer this problem, emphasizing scalability and availability. It is intended to make a dynamic web application which allows for new documents to be easily added as models. It is also an aim that the database and the application are horizontally scalable and of high availability. This application assumes the existence of two entities: the administrator(s), which can create the document models with the necessary fields for their validation; and the regular users, who can fill these documents as they need, and save them in their accounts. The users can, then, view their documents whenever necessary, and on any device, as long as they have access to a web browser and Internet. In addition to the organizational potential of the application, in which a user can store the documents with a chosen subtype, it also provides the possibility to receive an email, regarding the document caducity date. In this work, both the database and the tools to implement the application were specially important, so as to attain the expected scalability and high availability.
id RCAP_04d636381206bacdb87d5d01b2068af2
oai_identifier_str oai:ria.ua.pt:10773/38903
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 VVallet: virtual document holder based on scalability and high-availability quality attributesContainer technologiesDatabaseDNSFailure recoveryHigh availabilityHorizontal scalabilityLoad balanceVirtual machinesWeb applicationNowadays, there is a growing habit of having everything one needs on their smartphone. It is possible to make phone calls, watch videos, pay for services or send money, among many other options. However, there is still no solution that allows a user to consult and manage any type of documents, such as the citizen card, driver’s license, credit card, invoices, or warranties, among others, virtually, in an easy and organized way, anytime that is necessary. The objective of this master’s dissertation is to answer this problem, emphasizing scalability and availability. It is intended to make a dynamic web application which allows for new documents to be easily added as models. It is also an aim that the database and the application are horizontally scalable and of high availability. This application assumes the existence of two entities: the administrator(s), which can create the document models with the necessary fields for their validation; and the regular users, who can fill these documents as they need, and save them in their accounts. The users can, then, view their documents whenever necessary, and on any device, as long as they have access to a web browser and Internet. In addition to the organizational potential of the application, in which a user can store the documents with a chosen subtype, it also provides the possibility to receive an email, regarding the document caducity date. In this work, both the database and the tools to implement the application were specially important, so as to attain the expected scalability and high availability.Hoje em dia, há cada vez mais o hábito de se ter tudo o que se precisa no telemóvel. Pode-se fazer telefonemas, ver vídeos, pagar serviços ou enviar dinheiro, entre muitas outras opções. No entanto, ainda não há uma solução que permita ao utilizador consultar e gerir qualquer tipo de documentos, como cartão de cidadão, carta de condução, faturas, garantias, entre outros, virtualmente de uma forma fácil e organizada, sempre que necessário. O objetivo desta dissertação de mestrado é dar resposta a esta questão, dando principalmente ênfase à escalabilidade e disponibilidade. Pretende-se criar uma aplicação web com funcionalidades dinâmicas, isto é, que permita que, à medida que novos documentos sejam criados, a aplicação tenha suporte para estes, mas também que toda a base de dados e aplicação sejam horizontalmente escaláveis e ainda de alta disponibilidade. Esta aplicação pressupõe então a existência de duas entidades, sendo uma delas o(s) administrador( es), e a outra os clientes, ou utilizadores regulares. Os administradores têm a possibilidade de criar modelos de documentos com os campos necessários à sua validação, e os utilizadores podem preencher os documentos que pretenderem e guardarem-nos na sua conta, à qual podem aceder sempre que for necessário, em qualquer dispositivo, necessitando apenas de acesso à Internet e a um motor de busca. Para além do potencial organizacional da aplicação, em que um utilizador pode guardar os documentos por um sub-tipo à sua escolha, tem também a possibilidade de receber um email relativo à caducidade do documento. Na realização deste trabalho, teve especial importância a escolha da base de dados e das tecnologias para implementação da aplicação, de forma a obter a escalabilidade e alta disponiblidade pretendidas.2023-07-21T14:14:03Z2022-12-13T00:00:00Z2022-12-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/38903engGonçalves, Pedro Miguel Mirandainfo: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:RCAAP2024-05-06T04:48:20Zoai:ria.ua.pt:10773/38903Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-06T04:48:20Repositó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 VVallet: virtual document holder based on scalability and high-availability quality attributes
title VVallet: virtual document holder based on scalability and high-availability quality attributes
spellingShingle VVallet: virtual document holder based on scalability and high-availability quality attributes
Gonçalves, Pedro Miguel Miranda
Container technologies
Database
DNS
Failure recovery
High availability
Horizontal scalability
Load balance
Virtual machines
Web application
title_short VVallet: virtual document holder based on scalability and high-availability quality attributes
title_full VVallet: virtual document holder based on scalability and high-availability quality attributes
title_fullStr VVallet: virtual document holder based on scalability and high-availability quality attributes
title_full_unstemmed VVallet: virtual document holder based on scalability and high-availability quality attributes
title_sort VVallet: virtual document holder based on scalability and high-availability quality attributes
author Gonçalves, Pedro Miguel Miranda
author_facet Gonçalves, Pedro Miguel Miranda
author_role author
dc.contributor.author.fl_str_mv Gonçalves, Pedro Miguel Miranda
dc.subject.por.fl_str_mv Container technologies
Database
DNS
Failure recovery
High availability
Horizontal scalability
Load balance
Virtual machines
Web application
topic Container technologies
Database
DNS
Failure recovery
High availability
Horizontal scalability
Load balance
Virtual machines
Web application
description Nowadays, there is a growing habit of having everything one needs on their smartphone. It is possible to make phone calls, watch videos, pay for services or send money, among many other options. However, there is still no solution that allows a user to consult and manage any type of documents, such as the citizen card, driver’s license, credit card, invoices, or warranties, among others, virtually, in an easy and organized way, anytime that is necessary. The objective of this master’s dissertation is to answer this problem, emphasizing scalability and availability. It is intended to make a dynamic web application which allows for new documents to be easily added as models. It is also an aim that the database and the application are horizontally scalable and of high availability. This application assumes the existence of two entities: the administrator(s), which can create the document models with the necessary fields for their validation; and the regular users, who can fill these documents as they need, and save them in their accounts. The users can, then, view their documents whenever necessary, and on any device, as long as they have access to a web browser and Internet. In addition to the organizational potential of the application, in which a user can store the documents with a chosen subtype, it also provides the possibility to receive an email, regarding the document caducity date. In this work, both the database and the tools to implement the application were specially important, so as to attain the expected scalability and high availability.
publishDate 2022
dc.date.none.fl_str_mv 2022-12-13T00:00:00Z
2022-12-13
2023-07-21T14:14:03Z
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/10773/38903
url http://hdl.handle.net/10773/38903
dc.language.iso.fl_str_mv eng
language eng
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 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 mluisa.alvim@gmail.com
_version_ 1817543869359718400