Updating the Solid Ecosystem to a scalable and microservices oriented project

Detalhes bibliográficos
Autor(a) principal: Piloto, Pedro Manuel Ribeiro
Data de Publicação: 2020
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/10400.22/16435
Resumo: Assim como recentes escândalos (e.g. Cambridge Analytica) mostraram, muitas organizações de base digital recolhem dados de utilizadores, armazenam-nos em locais inacessíveis e utilizam-nos como ativos para gerar lucro. Enquanto isso, os utilizadores perdem completamente a propriedade e o controlo dos seus dados, restando-lhes apenas confiar nas empresas, nas quais terão, provavelmente, de preencher formulários idênticos e replicar toda a sua informação por múltiplas bases de dados. De forma a dar seguimento ao desenvolvimento da Web, mantendo a privacidade do utilizador, este estudo tem o objetivo de entender e iterar sobre um projeto que atua precisamente no âmbito de reinventar uma Web mais transparente e centrada no utilizador. A par deste estudo serão exploradas alternativas, no sentido de perceber aquela que está mais orientada para servir como alternativa à actual Web. O projeto com maior destaque nesta dissertação ´e o Solid, este foi fundado por Tim Berners-Lee e conta com uma comunidade forte que dedica os seus esforços a criar contribuições para aquele que ´e um dos projetos mais promissores neste ramo. No decorrer desta dissertação são exploradas as suas potencialidades mas também as limitações actuais de escalabilidade derivadas da sua arquitetura monolítica. De forma a mitigar estas limitações de escalabilidade, o trabalho foca-se em detalhar a migração para uma solução orientada a micro-serviços, modelando as diferentes alternativas possíveis, bem como justificando as decisões arquiteturais mais relevantes. Assim, a presente dissertação prende-se não só com o estudo do tema de descentralização da Web mas também em criar uma contribuição positiva e clara no sentido de mitigar os problemas de escalabilidade do sistema Solid.
id RCAP_07a62427d210afc24628099344b3ae1d
oai_identifier_str oai:recipp.ipp.pt:10400.22/16435
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 Updating the Solid Ecosystem to a scalable and microservices oriented projectDecentralizationDataStorageAuthenticationUser privacyMicro-servicesAssim como recentes escândalos (e.g. Cambridge Analytica) mostraram, muitas organizações de base digital recolhem dados de utilizadores, armazenam-nos em locais inacessíveis e utilizam-nos como ativos para gerar lucro. Enquanto isso, os utilizadores perdem completamente a propriedade e o controlo dos seus dados, restando-lhes apenas confiar nas empresas, nas quais terão, provavelmente, de preencher formulários idênticos e replicar toda a sua informação por múltiplas bases de dados. De forma a dar seguimento ao desenvolvimento da Web, mantendo a privacidade do utilizador, este estudo tem o objetivo de entender e iterar sobre um projeto que atua precisamente no âmbito de reinventar uma Web mais transparente e centrada no utilizador. A par deste estudo serão exploradas alternativas, no sentido de perceber aquela que está mais orientada para servir como alternativa à actual Web. O projeto com maior destaque nesta dissertação ´e o Solid, este foi fundado por Tim Berners-Lee e conta com uma comunidade forte que dedica os seus esforços a criar contribuições para aquele que ´e um dos projetos mais promissores neste ramo. No decorrer desta dissertação são exploradas as suas potencialidades mas também as limitações actuais de escalabilidade derivadas da sua arquitetura monolítica. De forma a mitigar estas limitações de escalabilidade, o trabalho foca-se em detalhar a migração para uma solução orientada a micro-serviços, modelando as diferentes alternativas possíveis, bem como justificando as decisões arquiteturais mais relevantes. Assim, a presente dissertação prende-se não só com o estudo do tema de descentralização da Web mas também em criar uma contribuição positiva e clara no sentido de mitigar os problemas de escalabilidade do sistema Solid.As recent scandals (e.g. Cambridge Analytica) have shown, many digital-based organizations collect user data, store it in inaccessible locations, and use it as an asset to generate profit. In the meantime, users completely lose ownership and control of their data, leaving them only the option to trust companies, in which they will probably have to fill out identical forms and replicate all of their information across multiple databases. To continue the development of the Web, maintaining the user's privacy, this study aims to understand and iterate over a project that works precisely to reinvent a more transparent and user-centered Web. Alongside this study, alternatives will be explored to understand the one that is more oriented to serve as an alternative to the current Web. The most prominent project in this dissertation is Solid, which was founded by Tim Berners-Lee and has a strong community that dedicates its efforts to creating contributions to what is one of the most promising projects in this field. During this dissertation, its potentialities are explored, as well as the current limitations of scalability derived from its monolithic architecture. To mitigate these scalability limitations, the work focuses on detailing the migration to a micro-service oriented solution, modeling the different possible alternatives, as well as justifying the most relevant architectural decisions. Thus, this dissertation concerns not only the study of the theme of decentralization of the Web but also to create a positive and clear contribution towards mitigating the scalability problems of the Solid system.Bettencourt, Nuno Miguel GomesRepositório Científico do Instituto Politécnico do PortoPiloto, Pedro Manuel Ribeiro2020-11-05T10:56:53Z20202020-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/16435TID:202533441porinfo: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-03-13T13:03:32Zoai:recipp.ipp.pt:10400.22/16435Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:36:06.370826Repositó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 Updating the Solid Ecosystem to a scalable and microservices oriented project
title Updating the Solid Ecosystem to a scalable and microservices oriented project
spellingShingle Updating the Solid Ecosystem to a scalable and microservices oriented project
Piloto, Pedro Manuel Ribeiro
Decentralization
Data
Storage
Authentication
User privacy
Micro-services
title_short Updating the Solid Ecosystem to a scalable and microservices oriented project
title_full Updating the Solid Ecosystem to a scalable and microservices oriented project
title_fullStr Updating the Solid Ecosystem to a scalable and microservices oriented project
title_full_unstemmed Updating the Solid Ecosystem to a scalable and microservices oriented project
title_sort Updating the Solid Ecosystem to a scalable and microservices oriented project
author Piloto, Pedro Manuel Ribeiro
author_facet Piloto, Pedro Manuel Ribeiro
author_role author
dc.contributor.none.fl_str_mv Bettencourt, Nuno Miguel Gomes
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Piloto, Pedro Manuel Ribeiro
dc.subject.por.fl_str_mv Decentralization
Data
Storage
Authentication
User privacy
Micro-services
topic Decentralization
Data
Storage
Authentication
User privacy
Micro-services
description Assim como recentes escândalos (e.g. Cambridge Analytica) mostraram, muitas organizações de base digital recolhem dados de utilizadores, armazenam-nos em locais inacessíveis e utilizam-nos como ativos para gerar lucro. Enquanto isso, os utilizadores perdem completamente a propriedade e o controlo dos seus dados, restando-lhes apenas confiar nas empresas, nas quais terão, provavelmente, de preencher formulários idênticos e replicar toda a sua informação por múltiplas bases de dados. De forma a dar seguimento ao desenvolvimento da Web, mantendo a privacidade do utilizador, este estudo tem o objetivo de entender e iterar sobre um projeto que atua precisamente no âmbito de reinventar uma Web mais transparente e centrada no utilizador. A par deste estudo serão exploradas alternativas, no sentido de perceber aquela que está mais orientada para servir como alternativa à actual Web. O projeto com maior destaque nesta dissertação ´e o Solid, este foi fundado por Tim Berners-Lee e conta com uma comunidade forte que dedica os seus esforços a criar contribuições para aquele que ´e um dos projetos mais promissores neste ramo. No decorrer desta dissertação são exploradas as suas potencialidades mas também as limitações actuais de escalabilidade derivadas da sua arquitetura monolítica. De forma a mitigar estas limitações de escalabilidade, o trabalho foca-se em detalhar a migração para uma solução orientada a micro-serviços, modelando as diferentes alternativas possíveis, bem como justificando as decisões arquiteturais mais relevantes. Assim, a presente dissertação prende-se não só com o estudo do tema de descentralização da Web mas também em criar uma contribuição positiva e clara no sentido de mitigar os problemas de escalabilidade do sistema Solid.
publishDate 2020
dc.date.none.fl_str_mv 2020-11-05T10:56:53Z
2020
2020-01-01T00:00:00Z
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/10400.22/16435
TID:202533441
url http://hdl.handle.net/10400.22/16435
identifier_str_mv TID:202533441
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 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_ 1799131451987329024