Information system with dynamic content

Detalhes bibliográficos
Autor(a) principal: Dinis, Miguel Filipe Oliveira
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://hdl.handle.net/10773/33922
Resumo: Modern information systems have functional requirements that can vary significantly between organizations or regional contexts for the same application area. This results in the existence of multiple software versions and their respective data models. Traditional development methods are not very flexible and effective in dealing with the implementation of new requirements in a time frame. A simple addition of an information element in a graphical form requires a change in the data model and its action in the system’s tables, resulting in an undynamic process of creating content that must be stored in the database. With the advent of cloud computing, technological solutions have emerged that allow the development of applications using little or no code. These solutions can even be operated by end users with knowledge of the application domain. This dissertation aimed to design and implement a platform to create information systems with dynamic content. The result was a low cost multiplatform web solution that allows a fast, intuitive and dynamic content development, through the design of models from a visual interface, for users with no knowledge of software engineering. In technological terms, the platform integrates robust open-source solutions, which, associated with a metadata approach, allows an abstraction regarding the data persistence layer.
id RCAP_9f37df6961e134cdd336f30c213ef676
oai_identifier_str oai:ria.ua.pt:10773/33922
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 Information system with dynamic contentInformation systemsLow-code/No-code platformsAgil software developmentModel-driven developmentNoSQL databasesDynamic database schemaCloud applicationModern information systems have functional requirements that can vary significantly between organizations or regional contexts for the same application area. This results in the existence of multiple software versions and their respective data models. Traditional development methods are not very flexible and effective in dealing with the implementation of new requirements in a time frame. A simple addition of an information element in a graphical form requires a change in the data model and its action in the system’s tables, resulting in an undynamic process of creating content that must be stored in the database. With the advent of cloud computing, technological solutions have emerged that allow the development of applications using little or no code. These solutions can even be operated by end users with knowledge of the application domain. This dissertation aimed to design and implement a platform to create information systems with dynamic content. The result was a low cost multiplatform web solution that allows a fast, intuitive and dynamic content development, through the design of models from a visual interface, for users with no knowledge of software engineering. In technological terms, the platform integrates robust open-source solutions, which, associated with a metadata approach, allows an abstraction regarding the data persistence layer.Os sistemas de informação modernos têm requisitos funcionais que podem variar significativamente entre organizações ou contextos regionais, para a mesma área aplicacional. Isto resulta na existência de várias versões de software e respetivos modelos de dados. Os métodos tradicionais de desenvolvimento são pouco flexíveis e eficazes para lidar com a implementação de novos requisitos em tempo útil. Uma simples adição de um elemento de informação num formulário gráfico obriga à alteração do modelo de dados e respetiva ação nas tabelas do sistema, resultando num processo pouco dinâmico de criação de conteúdos que devem ser guardados na base de dados. Com o advento da computação na cloud, têm surgido soluções tecnológicas que permitem desenvolver aplicações com recurso a pouco ou nenhum código. Estas soluções podem inclusive ser operadas por utilizadores finais com conhecimento do domínio aplicacional. Esta dissertação teve como objetivo desenhar e implementar uma plataforma de criação de sistemas de informação com conteúdos dinâmicos. O resultado foi uma solução web multiplataforma de baixo custo que permite um desenvolvimento rápido, intuitivo e dinâmico de conteúdos, através do desenho de modelos a partir de uma interface visual, para utilizadores sem conhecimentos de engenharia de software. Em termos tecnológicos destaca-se o facto de a plataforma integrar soluções open-source robustas que, associada a uma abordagem de metadados, permite uma abstração relativamente à camada de persistência de dados.2022-05-19T08:18:05Z2021-12-03T00:00:00Z2021-12-03info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10773/33922engDinis, Miguel Filipe Oliveirainfo:eu-repo/semantics/openAccessreponame: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:RCAAP2024-05-06T04:37:38Zoai:ria.ua.pt:10773/33922Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T14:15:00.288181Repositó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 Information system with dynamic content
title Information system with dynamic content
spellingShingle Information system with dynamic content
Dinis, Miguel Filipe Oliveira
Information systems
Low-code/No-code platforms
Agil software development
Model-driven development
NoSQL databases
Dynamic database schema
Cloud application
title_short Information system with dynamic content
title_full Information system with dynamic content
title_fullStr Information system with dynamic content
title_full_unstemmed Information system with dynamic content
title_sort Information system with dynamic content
author Dinis, Miguel Filipe Oliveira
author_facet Dinis, Miguel Filipe Oliveira
author_role author
dc.contributor.author.fl_str_mv Dinis, Miguel Filipe Oliveira
dc.subject.por.fl_str_mv Information systems
Low-code/No-code platforms
Agil software development
Model-driven development
NoSQL databases
Dynamic database schema
Cloud application
topic Information systems
Low-code/No-code platforms
Agil software development
Model-driven development
NoSQL databases
Dynamic database schema
Cloud application
description Modern information systems have functional requirements that can vary significantly between organizations or regional contexts for the same application area. This results in the existence of multiple software versions and their respective data models. Traditional development methods are not very flexible and effective in dealing with the implementation of new requirements in a time frame. A simple addition of an information element in a graphical form requires a change in the data model and its action in the system’s tables, resulting in an undynamic process of creating content that must be stored in the database. With the advent of cloud computing, technological solutions have emerged that allow the development of applications using little or no code. These solutions can even be operated by end users with knowledge of the application domain. This dissertation aimed to design and implement a platform to create information systems with dynamic content. The result was a low cost multiplatform web solution that allows a fast, intuitive and dynamic content development, through the design of models from a visual interface, for users with no knowledge of software engineering. In technological terms, the platform integrates robust open-source solutions, which, associated with a metadata approach, allows an abstraction regarding the data persistence layer.
publishDate 2021
dc.date.none.fl_str_mv 2021-12-03T00:00:00Z
2021-12-03
2022-05-19T08:18:05Z
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/33922
url http://hdl.handle.net/10773/33922
dc.language.iso.fl_str_mv eng
language eng
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ó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_ 1833594433729200128