Sistema para prestador de serviços de confiança eIDAS

Detalhes bibliográficos
Autor(a) principal: Caldeira, Francisco José Figueira Gouveia
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/10400.13/5396
Resumo: A Global Trusted Sign é uma entidade certificadora que comercializa serviços de confiança, nomeadamente selos temporais, certificados de assinatura eletrónica e selos eletrónicos que podem ser tanto qualificados como avançados, e ainda certificados de autenticação de websites(TLS/SSL). É proposto o desenvolvimento do backend do portal para a major v3.0.0, utilizando a framework Laravel na construção de uma Application Programming Interface (API) que inclua todos os seguintes requisitos: o registo de novos utilizadores, autenticação OAuth 2.0, aquisição de produtos e serviços por um sistema de carrinho de compras, integração com sistemas para geração de pagamentos e fatura, gestão dos produtos comprados e a aplicação dos certificados digitais em documentos. Como linguagem de consulta de dados à API, foi utilizado o GraphQL, possibilitando o frontend a solicitar apenas os dados necessários numa única chamada à API. Neste relatório irá ser abordado o processo de desenvolvimento seguido um método formal de Engenharia de Software, desde a arquitetura do sistema, a análise dosrequisitos, a modelação da base de dados, até à implementação final. Este projeto visa implementar testes unitários oferecendo confiança do correto funcionamento em cada lançamento, com uma single-page application realizado pelo frontend, com um layout elegante e moderno face à plataforma online atual. Nesse sentido, o objetivo deste projeto de mestrado consiste em melhorar a rapidez nos pedidos, clareza no código concebido de backend e aumentar o número de vendas da plataforma.
id RCAP_babee3f8f35d282c48f1aba46424314e
oai_identifier_str oai:digituma.uma.pt:10400.13/5396
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 Sistema para prestador de serviços de confiança eIDASAPILaravelOAuth2.0GraphQLTestes HTTPEngenharia de softwareHTTP testsSoftware engineeringEngenharia Informática.Faculdade de Ciências Exatas e da EngenhariaDomínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaA Global Trusted Sign é uma entidade certificadora que comercializa serviços de confiança, nomeadamente selos temporais, certificados de assinatura eletrónica e selos eletrónicos que podem ser tanto qualificados como avançados, e ainda certificados de autenticação de websites(TLS/SSL). É proposto o desenvolvimento do backend do portal para a major v3.0.0, utilizando a framework Laravel na construção de uma Application Programming Interface (API) que inclua todos os seguintes requisitos: o registo de novos utilizadores, autenticação OAuth 2.0, aquisição de produtos e serviços por um sistema de carrinho de compras, integração com sistemas para geração de pagamentos e fatura, gestão dos produtos comprados e a aplicação dos certificados digitais em documentos. Como linguagem de consulta de dados à API, foi utilizado o GraphQL, possibilitando o frontend a solicitar apenas os dados necessários numa única chamada à API. Neste relatório irá ser abordado o processo de desenvolvimento seguido um método formal de Engenharia de Software, desde a arquitetura do sistema, a análise dosrequisitos, a modelação da base de dados, até à implementação final. Este projeto visa implementar testes unitários oferecendo confiança do correto funcionamento em cada lançamento, com uma single-page application realizado pelo frontend, com um layout elegante e moderno face à plataforma online atual. Nesse sentido, o objetivo deste projeto de mestrado consiste em melhorar a rapidez nos pedidos, clareza no código concebido de backend e aumentar o número de vendas da plataforma.Global Trusted Sign is a certifying entity that sells trusted services, namely timestamps, digital signature certificates, electronic stamps, website authentication (TLS/SSL), certificates that can be qualified as well as advanced. The proposal entails developing the backend of the portal for the major version v3.0.0, using the Laravel framework to build an Application Programming Interface (API), therefore includes all the following requirements: the registration of new users, OAuth 2.0 authentication, purchase of products and services through a shopping cart system, integration with systems for generating payments and invoices, management of the purchased products, and applying digital certificates to documents. The API utilizes GraphQL as the data query language, allowing the frontend to request only the necessary data in a single API call. This document addresses the development process followed by a formal method of Software Engineering, from system architecture, requirements analysis, database modeling, to the implementation. This project also aims at the implementation of unit tests, offering confidence in the correct functioning in each release, with a single page application conducted by the frontend, with an elegant and modern layout compared to the current online platform. In this context, the objective of this master's project is to improve the of speed in requests, clarity in the backend code and increase the number of platform sales.Quintal, Filipe Magno de GouveiaMeneses, Sofia Catarina Câmara Leme Pessanha deDigitUMaCaldeira, Francisco José Figueira Gouveia2023-11-23T11:06:14Z2023-10-122023-10-12T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.13/5396TID:203394399porinfo: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-11-26T03:30:29Zoai:digituma.uma.pt:10400.13/5396Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T23:19:51.672235Repositó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 Sistema para prestador de serviços de confiança eIDAS
title Sistema para prestador de serviços de confiança eIDAS
spellingShingle Sistema para prestador de serviços de confiança eIDAS
Caldeira, Francisco José Figueira Gouveia
API
Laravel
OAuth2.0
GraphQL
Testes HTTP
Engenharia de software
HTTP tests
Software engineering
Engenharia Informática
.
Faculdade de Ciências Exatas e da Engenharia
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Sistema para prestador de serviços de confiança eIDAS
title_full Sistema para prestador de serviços de confiança eIDAS
title_fullStr Sistema para prestador de serviços de confiança eIDAS
title_full_unstemmed Sistema para prestador de serviços de confiança eIDAS
title_sort Sistema para prestador de serviços de confiança eIDAS
author Caldeira, Francisco José Figueira Gouveia
author_facet Caldeira, Francisco José Figueira Gouveia
author_role author
dc.contributor.none.fl_str_mv Quintal, Filipe Magno de Gouveia
Meneses, Sofia Catarina Câmara Leme Pessanha de
DigitUMa
dc.contributor.author.fl_str_mv Caldeira, Francisco José Figueira Gouveia
dc.subject.por.fl_str_mv API
Laravel
OAuth2.0
GraphQL
Testes HTTP
Engenharia de software
HTTP tests
Software engineering
Engenharia Informática
.
Faculdade de Ciências Exatas e da Engenharia
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic API
Laravel
OAuth2.0
GraphQL
Testes HTTP
Engenharia de software
HTTP tests
Software engineering
Engenharia Informática
.
Faculdade de Ciências Exatas e da Engenharia
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description A Global Trusted Sign é uma entidade certificadora que comercializa serviços de confiança, nomeadamente selos temporais, certificados de assinatura eletrónica e selos eletrónicos que podem ser tanto qualificados como avançados, e ainda certificados de autenticação de websites(TLS/SSL). É proposto o desenvolvimento do backend do portal para a major v3.0.0, utilizando a framework Laravel na construção de uma Application Programming Interface (API) que inclua todos os seguintes requisitos: o registo de novos utilizadores, autenticação OAuth 2.0, aquisição de produtos e serviços por um sistema de carrinho de compras, integração com sistemas para geração de pagamentos e fatura, gestão dos produtos comprados e a aplicação dos certificados digitais em documentos. Como linguagem de consulta de dados à API, foi utilizado o GraphQL, possibilitando o frontend a solicitar apenas os dados necessários numa única chamada à API. Neste relatório irá ser abordado o processo de desenvolvimento seguido um método formal de Engenharia de Software, desde a arquitetura do sistema, a análise dosrequisitos, a modelação da base de dados, até à implementação final. Este projeto visa implementar testes unitários oferecendo confiança do correto funcionamento em cada lançamento, com uma single-page application realizado pelo frontend, com um layout elegante e moderno face à plataforma online atual. Nesse sentido, o objetivo deste projeto de mestrado consiste em melhorar a rapidez nos pedidos, clareza no código concebido de backend e aumentar o número de vendas da plataforma.
publishDate 2023
dc.date.none.fl_str_mv 2023-11-23T11:06:14Z
2023-10-12
2023-10-12T00: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.13/5396
TID:203394399
url http://hdl.handle.net/10400.13/5396
identifier_str_mv TID:203394399
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_ 1799135497253027840