VVallet: virtual document holder based on scalability and high-availability quality attributes
Autor(a) principal: | |
---|---|
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 |