A Unified Integration Model for Data and Code to Support Efficient Low-Code Application Development
A data-centric integration metamodel for low-code application development is proposed. Taking into account the hierarchical structure of applications and their constituent elements, this model applys the metadata model named as DNA to the rapid development of applications, providing a metadata definition paradigm that fully covers the entire lifecycle of software development; The metadata model covers data entities, data definitions, and data relationships; front end forms, front end views, front end charts; Process definition and process instances; Business logic; The entire process of menu and other software development. During the application development process, by utilizing the metadata model, no class needs to be designed for each domain model. Only two core class, the DNA meta-model and VA data model instance, need to be defined to unify the domain model and related services for domain objects, avoiding the need to modify service interfaces and implementations and thus improving the flexibility of the domain model. The metadata driven rapid development framework consists of a four-layer MDVC architecture; M refers to the business model, V refers to the user interface, and C is the controller. While using MVC to separate the implementation code of M and V, a DbMap layer (data mapping layer) is further placed between the DAO layer and the Service layer of the business model to achieve the separation of the data model and data operations.
Authors
- Jian Yin (ORCID: https://orcid.org/0000-0001-8123-0948)
- Song Zou
- Yonghua Wang (ORCID: https://orcid.org/0000-0003-2132-5050)
- Yuejun Luo
- Yubin Fu (ORCID: https://orcid.org/0000-0002-9154-3689)
- Xiaowen Fu (ORCID: https://orcid.org/0000-0003-0668-1575)
Institutions
- State Grid Corporation of China (China) (CN)
Publication Details
- Published
- 2024-10-25
- DOI
- https://doi.org/10.1109/icemce64157.2024.10862137
- Primary Topic
- Distributed and Parallel Computing Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00