Abstract
In enterprise data management, the development of APIs for integrating diverse information systems often entails repetitive and labor-intensive tasks, such as translating variables and methods between systems. The advent of low-code platforms has significantly altered this landscape, facilitating the automatic and swift generation of APIs for both incoming and outgoing data and service actions. This paper explores a new approach using the Design and Engineering Methodology for Organizations (DEMO) data models within a low-code platform. Our methodology simplifies the API creation process by using DEMO’s Fact and Action models. Using a low-code platform, we enable users to efficiently generate endpoints for various functionalities, ranging from basic data item lists to complex query results, all achieved through intuitive drag-and-drop operations within a user-friendly graphical interface. This approach not only streamlines the development of APIs for internal tasks but also eases integration with external systems. Moreover, our approach includes the automated scanning of data from external APIs. Utilizing a user-friendly GUI, our system can automatically retrieve data from external sources and align it with internal data, ensuring consistent integration. This paper details this approach, emphasizing its effectiveness in integrating external information into local systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Blockly - https://developers.google.com/blockly.
- 2.
Swagger UI - https://swagger.io/tools/swagger-ui.
- 3.
jQuery QueryBuilder - https://querybuilder.js.org/.
References
Freitas, V., Pinto, D., Caires, V., Tadeu, L., Aveiro, D.: The DISME low-code platform - from simple diagram creation to system execution. In: Proceedings of the 22nd CIAO! Doctoral Consortium, and Enterprise Engineering Working Conference Forum (2022)
Dietz, J., Mulder, H.: Enterprise Ontology: A Human-Centric Approach to Understanding the Essence of Organisation. Springer International Publishing, The Enterprise Engineering Series (2020). https://doi.org/10.1007/978-3-030-38854-6
Aveiro, D., Caires, V.: DEMO model based rapid REST API management in a low code platform. In: Guerreiro, S., Griffo, C., Jacob, M. (eds.) Proceedings of the 22nd CIAO! Doctoral Consortium, and Enterprise Engineering Working Conference Forum 2022 co-located with 12th Enterprise Engineering Working Conference (EEWC 2022), November 2-3, 2022, Leusden, the Netherlands. CEUR Workshop Proceedings, CEUR-WS.org, vol. 3388 (2022)
Wang, B., Rosenberg, D., Boehm, B.W.: Rapid realization of executable domain models via automatic code generation. In: 2017 IEEE 28th Annual Software Technology Conference (STC), pp. 1–6 (2017)
Segura, A.M., Cuadrado, J.S., De Lara, J.: ODaaS: towards the model-driven engineering of open data applications as data services. In: 2014 IEEE 18th International Enterprise Distributed Object Computing Conference Workshops and Demonstrations, pp. 335–339 (2014)
da Cruz Gonçalves, R.C.: RESTful web services development with a model-driven engineering approach. PhD thesis, Instituto Superior de Engenharia do Porto (2018). AAI28992236
Hussein, S. Zein, S., Salleh, N.: Rest API auto generation: a model-based approach. In: Knowledge Innovation Through Intelligent Software Methodologies, Tools and Techniques, p. 09 (2020)
Overeem, M., Jansen, S., Mathijssen, M.: API management maturity of low-code development platforms. In: Augusto, A., Gill, A., Nurcan, S., Reinhartz-Berger, I., Schmidt, R., Zdravkovic, J. (eds.) BPMDS/EMMSAD -2021. LNBIP, vol. 421, pp. 380–394. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-79186-5_25
De, B.: API Management: An Architect’s Guide to Developing and Managing APIs for Your Organization. Apress (2017)
Krouwel, M.R., Op ’t Land, M.: Business driven microservice design. In: Aveiro, D., Proper, H.A., Guerreiro, S., de Vries, M. (eds.) Advances in Enterprise Engineering XV, pp. 95–113. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-11520-2_7
Andrade, M., Aveiro, D., Pinto, D.: Bridging ontology and implementation with a new DEMO action meta-model and engine. In: Aveiro, D., Guizzardi, G., Borbinha, J. (eds.) EEWC 2019. LNBIP, vol. 374, pp. 66–82. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-37933-9_5
Pinto, D., Aveiro, D., Pacheco, D., Gouveia, B., Gouveia, D.: Validation of DEMO’s conciseness quality and proposal of improvements to the process model. In: Aveiro, D., Guizzardi, G., Pergl, R., Proper, H.A. (eds.) EEWC 2020. LNBIP, vol. 411, pp. 133–152. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-74196-9_8
Gouveia, B., Aveiro, D., Pacheco, D., Pinto, D., Gouveia, D.: Fact model in DEMO - urban law case and proposal of representation improvements. In: Aveiro, D., Guizzardi, G., Pergl, R., Proper, H.A. (eds.) EEWC 2020. LNBIP, vol. 411, pp. 173–190. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-74196-9_10
Pacheco, D., Aveiro, D., Pinto, D., Gouveia, B.: Towards the x-theory: an evaluation of the perceived quality and functionality of demo’s process model. In: Aveiro, D. Proper, H.A., Guerreiro, S., de Vries, M. (eds.) Advances in Enterprise Engineering XV, pp. 129–148. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-11520-2_9
Pacheco, D., Aveiro, D., Gouveia, B., Pinto, D.: Evaluation of the perceived quality and functionality of fact model diagrams in DEMO. In: Aveiro, D., Proper, H.A., Guerreiro, S., de Vries, M. (eds.) Advances in Enterprise Engineering XV, Lecture Notes in Business Information Processing, pp. 114–128. Springer, Cham (2022). https://doi.org/10.1007/978-3-031-11520-2_8
Aveiro, D., Freitas, V.: A new action meta-model and grammar for a DEMO based low-code platform rules processing engine. In: Griffo, C., Guerreiro, S., Iacob, M.E. (eds.) Advances in Enterprise Engineering XVI, Lecture Notes in Business Information Processing, pp. 33–52. Springer, Cham (2023). https://doi.org/10.1007/978-3-031-34175-5_3
Aveiro, D., Oliveira, J.: Towards DEMO model-based automatic generation of smart contracts. In: Griffo, C., Guerreiro, S., Iacob, M.E. (eds.) Advances in Enterprise Engineering XVI, Lecture Notes in Business Information Processing, pp. 71–89. Springer, Cham (2023). https://doi.org/10.1007/978-3-031-34175-5_5
Aveiro, D., Freitas, V., Cunha, E., Quintal, F., Almeida, Y.: Traditional vs. low-code development: comparing needed effort and system complexity in the NexusBRaNT experiment. In: 2023 IEEE 25th Conference on Business Informatics (CBI), pp. 1–10 (2023)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Caires, V., Vasconcelos, J., Pinto, D., Freitas, V., Aveiro, D. (2024). Rapid REST API Management in a DEMO Based Low Code Platform. In: Malinova Mandelburger, M., Guerreiro, S., Griffo, C., Aveiro, D., Proper, H.A., Schnellmann, M. (eds) Advances in Enterprise Engineering XVII. EDEWC 2023. Lecture Notes in Business Information Processing, vol 510. Springer, Cham. https://doi.org/10.1007/978-3-031-58935-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-031-58935-5_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-58934-8
Online ISBN: 978-3-031-58935-5
eBook Packages: Computer ScienceComputer Science (R0)