Multitenancy in Single Instance of Data Persistence Service for Supporting Low-Code Platforms

Corporate digitalization, especially among Small and Medium Enterprises, has led to a significant increase in the demand for scarce professionals with expertise in the IT area, especially in Web Information Systems area. On the other hand, concerns about high levels of resource idleness in the cloud...

Full description

Saved in:
Bibliographic Details
Main Authors: Julio Gustavo Costa, Luiz Marcos Garcia Goncalves, Samuel Xavier-de-Souza
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/10824762/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832586901057437696
author Julio Gustavo Costa
Luiz Marcos Garcia Goncalves
Samuel Xavier-de-Souza
author_facet Julio Gustavo Costa
Luiz Marcos Garcia Goncalves
Samuel Xavier-de-Souza
author_sort Julio Gustavo Costa
collection DOAJ
description Corporate digitalization, especially among Small and Medium Enterprises, has led to a significant increase in the demand for scarce professionals with expertise in the IT area, especially in Web Information Systems area. On the other hand, concerns about high levels of resource idleness in the cloud are constant. In this scenario, Low-Code Platforms have gained traction in the software industry, whose most commonly found service is the automation of code generation to perform data persistence tasks driven by data models. This approach, however, implies a mode of operation that is not the most mature among cloud computing providers, implying for each model a service instance running on the provider side. Here, we propose a data persistence service for these platforms that avoids code generation, since it interprets data models at runtime and operates in multi-tenant mode with a single service instance. This approach improves resource sharing, mitigating resource idleness within the platform. In addition, we present experiments to support the technical feasibility of the proposed approach. The proposed solution offers an alternative to code generation methods, with the potential to optimize resource utilization while preserving the flexibility to adapt to changes in data models as business needs evolve.
format Article
id doaj-art-f813097299a149c79680ec9471c52007
institution Kabale University
issn 2169-3536
language English
publishDate 2025-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-f813097299a149c79680ec9471c520072025-01-25T00:02:10ZengIEEEIEEE Access2169-35362025-01-0113134271343910.1109/ACCESS.2025.352563910824762Multitenancy in Single Instance of Data Persistence Service for Supporting Low-Code PlatformsJulio Gustavo Costa0https://orcid.org/0000-0001-9741-168XLuiz Marcos Garcia Goncalves1https://orcid.org/0000-0002-7735-5630Samuel Xavier-de-Souza2https://orcid.org/0000-0001-8747-4580Programa de Pós-Graduação em Engenharia Elétrica e Computação, UFRN, Natal, Rio Grande do Norte, BrazilDepartamento de Engenharia de Computação e Automação, UFRN, Natal, Rio Grande do Norte, BrazilDepartamento de Engenharia de Computação e Automação, UFRN, Natal, Rio Grande do Norte, BrazilCorporate digitalization, especially among Small and Medium Enterprises, has led to a significant increase in the demand for scarce professionals with expertise in the IT area, especially in Web Information Systems area. On the other hand, concerns about high levels of resource idleness in the cloud are constant. In this scenario, Low-Code Platforms have gained traction in the software industry, whose most commonly found service is the automation of code generation to perform data persistence tasks driven by data models. This approach, however, implies a mode of operation that is not the most mature among cloud computing providers, implying for each model a service instance running on the provider side. Here, we propose a data persistence service for these platforms that avoids code generation, since it interprets data models at runtime and operates in multi-tenant mode with a single service instance. This approach improves resource sharing, mitigating resource idleness within the platform. In addition, we present experiments to support the technical feasibility of the proposed approach. The proposed solution offers an alternative to code generation methods, with the potential to optimize resource utilization while preserving the flexibility to adapt to changes in data models as business needs evolve.https://ieeexplore.ieee.org/document/10824762/Model driven engineeringlow code developmentmodel interpretationmulti-tenancy single instanceseparation of concerns
spellingShingle Julio Gustavo Costa
Luiz Marcos Garcia Goncalves
Samuel Xavier-de-Souza
Multitenancy in Single Instance of Data Persistence Service for Supporting Low-Code Platforms
IEEE Access
Model driven engineering
low code development
model interpretation
multi-tenancy single instance
separation of concerns
title Multitenancy in Single Instance of Data Persistence Service for Supporting Low-Code Platforms
title_full Multitenancy in Single Instance of Data Persistence Service for Supporting Low-Code Platforms
title_fullStr Multitenancy in Single Instance of Data Persistence Service for Supporting Low-Code Platforms
title_full_unstemmed Multitenancy in Single Instance of Data Persistence Service for Supporting Low-Code Platforms
title_short Multitenancy in Single Instance of Data Persistence Service for Supporting Low-Code Platforms
title_sort multitenancy in single instance of data persistence service for supporting low code platforms
topic Model driven engineering
low code development
model interpretation
multi-tenancy single instance
separation of concerns
url https://ieeexplore.ieee.org/document/10824762/
work_keys_str_mv AT juliogustavocosta multitenancyinsingleinstanceofdatapersistenceserviceforsupportinglowcodeplatforms
AT luizmarcosgarciagoncalves multitenancyinsingleinstanceofdatapersistenceserviceforsupportinglowcodeplatforms
AT samuelxavierdesouza multitenancyinsingleinstanceofdatapersistenceserviceforsupportinglowcodeplatforms