Serviços de backend para o desenvolvimento de aplicações móveis
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
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/10773/25017 |
Resumo: | A crescente importância das aplicações móveis na oferta das empresas de software coloca desafios quanto à sua arquitetura. Neste contexto, é necessário garantir um nível de prontidão e sofisticação do desenvolvimento apoiado na utilização de plataformas de servidor (backends) para garantir um conjunto de serviços comuns, tais como a gestão de utilizadores, seguimento dos padrões de utilização ou distribuição de mensagens em larga escala. Neste projeto de estágio, tomou-se como ponto de partida a solução de código aberto do Parse Server, que foi adaptado e configurado para poder ser usado como backend de referência na Ubiwhere, empresa de acolhimento deste trabalho. A solução desenvolvida envolve a integração do Parse Server com o Parse Dashboard, bem como o desenvolvimento de novas funcionalidades para estes dois componentes e a integração dos módulos para o envio de notificações e para a automatização do processo de envio de emails. Para validar as funcionalidades desenvolvidas e a correta integração dos componentes foram ainda integradas duas aplicações cliente. Além disso, o processo de configuração e instalação dos componentes foi automatizado através da criação de containers. A solução desenvolvida, que se encontra em produção, permite à empresa utilizar um backend próprio para o desenvolvimento de aplicações, especialmente para as plataformas móveis. |
id |
RCAP_417845a31f20dc3cf47ddd7afa11f1cd |
---|---|
oai_identifier_str |
oai:ria.ua.pt:10773/25017 |
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 |
Serviços de backend para o desenvolvimento de aplicações móveisAplicações móveisPlataformas de servidorParse ServerA crescente importância das aplicações móveis na oferta das empresas de software coloca desafios quanto à sua arquitetura. Neste contexto, é necessário garantir um nível de prontidão e sofisticação do desenvolvimento apoiado na utilização de plataformas de servidor (backends) para garantir um conjunto de serviços comuns, tais como a gestão de utilizadores, seguimento dos padrões de utilização ou distribuição de mensagens em larga escala. Neste projeto de estágio, tomou-se como ponto de partida a solução de código aberto do Parse Server, que foi adaptado e configurado para poder ser usado como backend de referência na Ubiwhere, empresa de acolhimento deste trabalho. A solução desenvolvida envolve a integração do Parse Server com o Parse Dashboard, bem como o desenvolvimento de novas funcionalidades para estes dois componentes e a integração dos módulos para o envio de notificações e para a automatização do processo de envio de emails. Para validar as funcionalidades desenvolvidas e a correta integração dos componentes foram ainda integradas duas aplicações cliente. Além disso, o processo de configuração e instalação dos componentes foi automatizado através da criação de containers. A solução desenvolvida, que se encontra em produção, permite à empresa utilizar um backend próprio para o desenvolvimento de aplicações, especialmente para as plataformas móveis.The increasing importance of mobile applications in the portfolio of software companies puts challenges towards their architecture. In this context, the required levels of readiness and sophistication in the development is supported by the use of server platforms (backends) to ensure a set of common services, such as user management, monitoring of usage levels or the distribution of messages in large-scale. In this internship project, the Parse Server Open source solution was selected as a starting point, then adapted and configured to be used as a reference backend at Ubiwhere, the host company of this work. The developed solution included the integration of parse Server with the Parse Dashboard, the development of new features for these two components, and the integration of modules for sending notifications and for automating the process of sending emails. Two client applications were integrated with the backend to validate the developed features and the correct integration of the components. In addition, the process of configuring and installing the components has been automated by using containers. The developed solution, already used in production, allows the company to use its own backend instance for the development of applications, especially for mobile platforms.2019-01-07T11:57:24Z2018-07-17T00:00:00Z2018-07-17info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/25017TID:202232654porPereira, Mariana da Silva Costainfo: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-02-22T11:48:51Zoai:ria.ua.pt:10773/25017Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T02:58:29.820018Repositó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 |
Serviços de backend para o desenvolvimento de aplicações móveis |
title |
Serviços de backend para o desenvolvimento de aplicações móveis |
spellingShingle |
Serviços de backend para o desenvolvimento de aplicações móveis Pereira, Mariana da Silva Costa Aplicações móveis Plataformas de servidor Parse Server |
title_short |
Serviços de backend para o desenvolvimento de aplicações móveis |
title_full |
Serviços de backend para o desenvolvimento de aplicações móveis |
title_fullStr |
Serviços de backend para o desenvolvimento de aplicações móveis |
title_full_unstemmed |
Serviços de backend para o desenvolvimento de aplicações móveis |
title_sort |
Serviços de backend para o desenvolvimento de aplicações móveis |
author |
Pereira, Mariana da Silva Costa |
author_facet |
Pereira, Mariana da Silva Costa |
author_role |
author |
dc.contributor.author.fl_str_mv |
Pereira, Mariana da Silva Costa |
dc.subject.por.fl_str_mv |
Aplicações móveis Plataformas de servidor Parse Server |
topic |
Aplicações móveis Plataformas de servidor Parse Server |
description |
A crescente importância das aplicações móveis na oferta das empresas de software coloca desafios quanto à sua arquitetura. Neste contexto, é necessário garantir um nível de prontidão e sofisticação do desenvolvimento apoiado na utilização de plataformas de servidor (backends) para garantir um conjunto de serviços comuns, tais como a gestão de utilizadores, seguimento dos padrões de utilização ou distribuição de mensagens em larga escala. Neste projeto de estágio, tomou-se como ponto de partida a solução de código aberto do Parse Server, que foi adaptado e configurado para poder ser usado como backend de referência na Ubiwhere, empresa de acolhimento deste trabalho. A solução desenvolvida envolve a integração do Parse Server com o Parse Dashboard, bem como o desenvolvimento de novas funcionalidades para estes dois componentes e a integração dos módulos para o envio de notificações e para a automatização do processo de envio de emails. Para validar as funcionalidades desenvolvidas e a correta integração dos componentes foram ainda integradas duas aplicações cliente. Além disso, o processo de configuração e instalação dos componentes foi automatizado através da criação de containers. A solução desenvolvida, que se encontra em produção, permite à empresa utilizar um backend próprio para o desenvolvimento de aplicações, especialmente para as plataformas móveis. |
publishDate |
2018 |
dc.date.none.fl_str_mv |
2018-07-17T00:00:00Z 2018-07-17 2019-01-07T11:57:24Z |
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/25017 TID:202232654 |
url |
http://hdl.handle.net/10773/25017 |
identifier_str_mv |
TID:202232654 |
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_ |
1799137639530496000 |