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...
Saved in:
Main Authors: | , , |
---|---|
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 |