Generic Entity: An extensability module for a logistics information system

Bibliographic Details
Main Author: Gonçalves, Noah Quintano Mora
Publication Date: 2024
Format: Master thesis
Language: eng
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: https://hdl.handle.net/10316/116577
Summary: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
id RCAP_78fa9e290081b81f7c3079008d64f47a
oai_identifier_str oai:estudogeral.uc.pt:10316/116577
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Generic Entity: An extensability module for a logistics information systemGeneric Entity: Módulo de extensibilidade para um sistema logísticolow-code/no-codedynamic schemarelational databaseformslow-code/no-codeesquema dinâmicobase de dados relacionalformuláriosDissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e TecnologiaThe Generic Entity project is part of the NEXUS Agenda, a collaborative agenda that aims to advance the digital and green transition of ports and multimodal operations through the creation of products and services. One of the products is the WebTrans platform, which consists of a customisable transport management system (TMS). This platform will integrate several modules, one of which is the Generic Entity, which aims to extend the functionality of WebTrans by creating and managing user-generated content, considering the user's needs.Generic Entity is a module with an accessible low-code interface that allows users to define their own personalised entities, without the need for technical knowledge of programming or databases. From the entity configurations, forms and data views are generated, which support the most common data types, such as booleans and integer, and more complex types such as relations between entities where the user has control over the fields displayed. These configurations are saved in JSON format and the data inserted into dynamic tables.The objectives of the project were to (1) deliver state of art, architecture and requirements documents for the Generic Entity module, and (2) develop an independent prototype of the Generic Entity module. At the end of the internship, the proposed. This report therefore presents the work carried out during the internship, including the planning process, analysis of the state of the art, requirements, architecture, development and testing associated with the prototype.O projeto Generic Entity faz parte da Agenda NEXUS, uma agenda colaborativa que tem como objetivo avançar na transição digital e verde dos portos e operações multimodais, através da criação de produtos e serviços. Um dos produtos é a plataforma WebTrans, que consiste num sistema de gestão de transportes (TMS) personalizável. Esta plataforma integrará vários módulos, sendo um deles o Generic Entity, o qual visa alargar a funcionalidade da WebTrans, por meio da criação e gestão de conteúdos gerados pelo utilizador, tendo em conta as suas necessidades.O Generic Entity é um módulo com uma interface low-code acessível, na medida em que permite aos utilizadores definir as suas próprias entidades personalizadas, sem necessidade de estes possuírem conhecimento técnico de programação ou de bases de dados. A partir das configurações das entidades são gerados formulários e vistas de dados, os quais suportam os tipos de dados mais comuns, tais como boolean e inteiros, e tipos de dados complexos como relações entre entidades, onde o utilizador tem controlo sobre os campos apresentados. Estas configurações são guardadas no formato JSON e os dados inseridos em tabelas dinâmicas.Os objetivos do projeto eram (1) a entrega de documentos relativos ao estado de arte, arquitetura e requisitos do módulo Generic Entity e (2) o desenvolvimento de um protótipo independente do módulo Generic Entity. No final do estágio foram atingidos os objetivos propostos. Assim, este relatório apresenta o trabalho executado ao longo do mesmo, incluindo o processo de planeamento, análise do estado da arte, requisitos, arquitetura, desenvolvimento e testes associados ao protótipo.Outro - This research was funded by Project “Agenda Mobilizadora Sines Nexus”. ref. No. 7113, supported by the Recovery and Resilience Plan (PRR) and by the European Funds Next Generation EU, following Notice No. 02/C05-i01/2022, Component 5 - Capitalization and Business Innovation - Mobilizing Agendas for Business Innovation. It was also funded through national funds by FCT - Fundação para a Ciência e a Tecnologia, I.P., in the framework of the Project UIDB/00326/2020 and UIDP/00326/20202024-07-192025-01-15T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttps://hdl.handle.net/10316/116577https://hdl.handle.net/10316/116577TID:203693779engGonçalves, Noah Quintano Morainfo:eu-repo/semantics/embargoedAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-04-02T17:32:44Zoai:estudogeral.uc.pt:10316/116577Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:10:17.440851Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Generic Entity: An extensability module for a logistics information system
Generic Entity: Módulo de extensibilidade para um sistema logístico
title Generic Entity: An extensability module for a logistics information system
spellingShingle Generic Entity: An extensability module for a logistics information system
Gonçalves, Noah Quintano Mora
low-code/no-code
dynamic schema
relational database
forms
low-code/no-code
esquema dinâmico
base de dados relacional
formulários
title_short Generic Entity: An extensability module for a logistics information system
title_full Generic Entity: An extensability module for a logistics information system
title_fullStr Generic Entity: An extensability module for a logistics information system
title_full_unstemmed Generic Entity: An extensability module for a logistics information system
title_sort Generic Entity: An extensability module for a logistics information system
author Gonçalves, Noah Quintano Mora
author_facet Gonçalves, Noah Quintano Mora
author_role author
dc.contributor.author.fl_str_mv Gonçalves, Noah Quintano Mora
dc.subject.por.fl_str_mv low-code/no-code
dynamic schema
relational database
forms
low-code/no-code
esquema dinâmico
base de dados relacional
formulários
topic low-code/no-code
dynamic schema
relational database
forms
low-code/no-code
esquema dinâmico
base de dados relacional
formulários
description Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
publishDate 2024
dc.date.none.fl_str_mv 2024-07-19
2025-01-15T00: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 https://hdl.handle.net/10316/116577
https://hdl.handle.net/10316/116577
TID:203693779
url https://hdl.handle.net/10316/116577
identifier_str_mv TID:203693779
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/embargoedAccess
eu_rights_str_mv embargoedAccess
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833602600611610624