Sistema para prestador de serviços de confiança eIDAS
Autor(a) principal: | |
---|---|
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 |