Micro-service and micro-front-end fusion-based low-code development platform and integration method

By integrating microservices and microfrontends into a low-code development platform, unified governance of low-code applications and manually coded applications is achieved, solving the technical silo problem of low-code platforms and ensuring rapid response and enterprise-level security and maintainability.

CN121832906APending Publication Date: 2026-04-10BEIJING INBASIS TECH
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-27
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

Existing low-code platforms suffer from technology silos, making it difficult to quickly respond to rapidly changing business needs, while also lacking enterprise-grade security and maintainability.

Method used

A low-code development platform that integrates microservices and micro-frontends is adopted. Through the intelligent middleware core framework, low-code platform modules, micro-frontend architecture and predefined instrumentation-based adaptation interface groups, it achieves unified governance of low-code applications and manually coded applications in terms of service registration, API gateway, frontend routing, user authentication and data permissions.

Benefits of technology

It achieves rapid response capabilities for low-code applications while maintaining enterprise-level security and maintainability, solves the problem of low-code platforms easily forming technology silos, and provides a feasible path that balances development efficiency and IT governance standards.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121832906A_ABST
    Figure CN121832906A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a low-code development platform based on micro-service and micro-front-end fusion and an integration method, and the platform is characterized in that the platform comprises a core framework of an energy intelligence central station, which employs a micro-service architecture and is integrated with a unified gateway, a registration center and a configuration center; the low-code platform module is used for generating independent front-end micro-application and back-end micro-service codes through a business model; the application center of the micro-front-end architecture serves as a main application container and is used for integrating and uniformly routing front-end micro-applications manually developed by the energy-intelligence central platform core framework and front-end micro-applications generated by the low-code platform module during operation; and the predefined buried point type adaptive interface group is deployed in the core framework of the intelligent central station and is used for carrying out data synchronization and authority authentication between the micro-service generated by the low-code platform module and the core framework of the intelligent central station, and the interface group comprises a basic data interface, an identity authentication interface and an authority interface.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present document relates to the technical field of software development, and in particular to a low-code development platform based on the integration of microservices and micro-frontends. BACKGROUND

[0002] With the deepening of enterprise digital transformation, business requirements are showing a trend of rapid change and diversification. To address this challenge, two mainstream solutions have emerged in the field of software development: one is traditional hand-coded development based on microservices architecture, and the other is low-code development platforms aimed at improving development efficiency.

[0003] In the traditional hand-coded development mode, enterprises usually build a technology middle platform, such as a microservices architecture based on SpringCloud, integrating components such as unified gateway, registration center, and configuration center. This mode achieves decoupling and independent deployment of backend services through modularization and serviceization, improving system maintainability and scalability. At the same time, to address the development of complex front-end applications, micro-frontend architecture has emerged, which splits front-end applications into multiple micro-applications that can be independently developed, tested, and deployed, thus solving the problems of low development efficiency, technology stack lock-in, and upgrade difficulties caused by monolithic front-end applications. This mode is flexible, controllable, and can build stable and robust enterprise-level applications, but its long development cycle, high technical threshold, and strong dependence on professional developers have become increasingly prominent, making it difficult to quickly respond to rapidly changing business requirements.

[0004] On the other hand, low-code development platforms greatly reduce the technical threshold of application development through visual modeling and automated code generation, allowing business personnel or junior developers to quickly build applications through drag-and-drop and configuration. This mode significantly shortens the application online cycle and enables rapid response to business requirements. However, existing low-code platforms, especially commercial platforms, often have limitations. SUMMARY

[0005] One or more embodiments of the present specification provide a low-code development platform based on the integration of microservices and micro-frontends, comprising: An intelligent middle platform core framework that adopts a microservices architecture and integrates a unified gateway, a registration center, and a configuration center; A low-code platform module for generating independent front-end micro-applications and backend microservice code through business models; An application center of micro-frontend architecture, serving as a main application container, for integrating and uniformly routing front-end micro-applications manually developed by the intelligent middle platform core framework and front-end micro-applications generated by the low-code platform module at runtime; A predefined set of embedded adaptation interfaces is deployed in the core framework of the intelligent middle platform. It is used to perform data synchronization and permission authentication between the microservices generated by the low-code platform module and the core framework of the intelligent middle platform. The interface group includes basic data interfaces, identity authentication interfaces and permission interfaces. The backend microservices generated by the low-code platform module and the backend microservices manually developed by the intelligent middleware core framework are all uniformly registered to the registration center and provide API services to the outside world through the unified gateway.

[0006] Furthermore, when the backend microservice generated by the low-code platform module starts, it automatically executes an initialization process, including: reading the database script, data dictionary settings, menu data and data permission configuration generated following the business model, and connecting to the database of the intelligent middleware core framework by calling the embedded adaptation interface group to perform data initialization.

[0007] Furthermore, the low-code platform module is specifically used for: When the application is released, the menu data generated by business modeling is written back to the database of the intelligent middleware platform core framework by calling the specified interface in the embedded adaptation interface group, so as to achieve unified configuration and management of menus with the manual development module.

[0008] Furthermore, the data synchronization and permission authentication between the microservices generated by the low-code platform module and the core framework of the intelligent middleware platform specifically involves: After a user logs in, the intelligent middleware core framework generates a user token. The backend microservice generated by the low-code platform verifies and uses the user token by calling the identity authentication interface and permission interface, so as to load the corresponding user's basic information, permissions and custom configuration in the intelligent middleware core framework.

[0009] Furthermore, the front-end common components of the intelligent middleware core framework are reconstructed into independent micro-front-end modules, and the front-end micro-applications generated by the low-code platform module can directly reuse the independent micro-front-end components.

[0010] Furthermore, the unified gateway performs unified traffic control and authentication on all API requests forwarded through it, including requests to manually developed microservices and low-code generated microservices.

[0011] Furthermore, the platform also includes a management backend, which is based on the core framework of the intelligent middle platform and is used to perform unified menu configuration, permission management, log auditing and system monitoring for all microservices registered to the registration center, including manually developed and low-code generated microservices.

[0012] This specification provides one or more embodiments of an integration method for a low-code development platform based on the fusion of microservices and micro-frontends, characterized by including: Business entities are modeled through the model development workshop of the low-code platform, generating corresponding front-end and back-end application code modules; The generated backend code module is deployed as a microservice. When the microservice starts, it automatically reads the database script and configuration data generated by the model and performs database initialization by calling the predefined instrumentation-based adaptation interface group in the core framework of the intelligent middle platform. At the same time, the generated frontend code module is integrated into a micro frontend application and deployed to the application center. After a user logs into the intelligent middleware core framework, a user token is generated. The backend microservices generated by the low-code platform verify and share the user token by calling the adaptation interface group to obtain user permissions and basic information. Users access front-end micro-applications generated by the low-code platform through the application center. Front-end requests are routed to the corresponding back-end micro-services via a unified gateway. These back-end micro-services perform permission authentication and execute business logic based on a shared user token.

[0013] Furthermore, after the service deployment and initialization steps, a menu integration step is also included: when the low-code platform module releases the application, it calls the event tracking adapter interface group to write the menu data generated by business modeling into the database of the Nengzhi platform core framework, which is then uniformly configured by the unified management backend of the Nengzhi platform core framework.

[0014] Furthermore, in the service deployment and initialization steps, the front-end code module is continuously integrated and deployed to the application center of the micro-front-end architecture through the Jenkins tool.

[0015] By employing the embodiments of this invention, the ability of low-code platforms to rapidly generate applications is deeply integrated with the technical specifications and security systems of mature enterprise-level microservice platforms through a set of embedded adapter interfaces. This achieves comprehensive and unified governance of low-code applications and manually coded applications in terms of service registration, API gateway, front-end routing, user authentication, and data permissions. This integration model retains the agility of low-code development while ensuring that all applications meet enterprise-level security, maintainability, and unified operation and maintenance requirements. It fundamentally solves the industry problem of low-code platforms easily forming technical silos and provides enterprises with a feasible path that balances development efficiency and IT governance standards.

[0016] The above description is merely an overview of the technical solution of the present invention. In order to better understand the technical means of the present invention and to implement it in accordance with the contents of the specification, and in order to make the above and other objects, features and advantages of the present invention more apparent and understandable, specific embodiments of the present invention are described below. Attached Figure Description

[0017] To more clearly illustrate the technical solutions in one or more embodiments of this specification or in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in this specification. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0018] Figure 1 A flowchart illustrating an integration method for a low-code development platform based on the fusion of microservices and micro-frontends, provided for one or more embodiments of this specification; Figure 2 This is a schematic diagram illustrating the composition of a low-code development platform based on the integration of microservices and micro-frontends, provided for one or more embodiments of this specification. Detailed Implementation

[0019] To enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the technical solutions in one or more embodiments of this specification will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this specification, and not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of this document.

[0020] System Implementation Examples According to embodiments of the present invention, a low-code development platform based on the integration of microservices and micro-frontends is provided. Figure 2 This diagram illustrates the composition of a low-code development platform based on the integration of microservices and micro-frontends, as provided in one or more embodiments of this specification. Figure 2 As shown, the low-code development platform based on the integration of microservices and micro-frontends according to an embodiment of the present invention specifically includes an intelligent middleware core framework 20, a low-code platform module 22, an application center of micro-frontend architecture 24, and a predefined embedded adapter interface group 26.

[0021] The Nengzhi Middle Platform core framework 20 adopts a microservice architecture and integrates a unified gateway, a service registry, and a configuration center. The unified gateway serves as the sole entry point for all external requests, performing routing, traffic control, and security authentication. The service registry registers all microservices within the platform. The configuration center centrally manages application configurations in the distributed system, achieving separation of configuration and code. In this embodiment, Spring Cloud Gateway is used as the unified gateway, and Nacos is used as both the service registry and configuration center.

[0022] The low-code platform module 22 is used to generate independent front-end micro-applications and back-end microservice code based on business models. When the back-end microservice generated by the low-code platform starts, an initialization process is automatically executed, including: automatically reading the byproducts generated during business modeling, including generated database scripts, data dictionaries, menu structures, and data permission configurations; then, connecting to the database of the Nengzhi platform core framework by calling a predefined set of embedded adaptation interfaces within the Nengzhi platform, and automatically determining and executing data initialization. When deploying the application, the low-code platform writes back the menu data and other information generated by business modeling to the unified database of the Nengzhi platform core framework through a specified interface in the same set of adaptation interfaces, so as to achieve unified configuration and management of menus with manually developed modules.

[0023] Both the backend microservices generated by the low-code platform module and the backend microservices manually developed by the intelligent middleware core framework are uniformly registered to the registration center and provide API services to the outside world through the unified gateway. The unified gateway performs unified traffic control and identity authentication on all API requests forwarded by it, including requests to manually developed microservices and low-code generated microservices.

[0024] The application center 24 of the micro-frontend architecture serves as the main application container, used to integrate and uniformly route frontend micro-applications manually developed by the intelligent middleware core framework and frontend micro-applications generated by the low-code platform modules at runtime. To further improve development efficiency and user experience consistency, the common frontend components of the intelligent middleware core framework have been refactored into independent micro-frontend modules. Frontend micro-applications generated by the low-code platform can directly reuse these independent micro-frontend components, ensuring UI and interaction consistency.

[0025] A predefined set of embedded adaptation interfaces 26 is deployed in the core framework of the intelligent middle platform. It is used to perform data synchronization and permission authentication between the microservices generated by the low-code platform module and the core framework of the intelligent middle platform. The interface group includes basic data interfaces, identity authentication interfaces and permission interfaces.

[0026] The data synchronization and permission authentication between the microservices generated by the low-code platform module and the core framework of the intelligent middleware platform are specifically performed as follows: After a user logs in, the Nengzhi Platform core framework generates a standard user token. When a user accesses a module generated by low-code, the module's backend service verifies and uses this token by calling the identity authentication interface and permission interface to load the corresponding user's basic information, permissions, and custom configurations in the Nengzhi Platform core framework.

[0027] The platform also includes a management backend, which is based on the core framework of the intelligent middleware platform and is used to perform unified menu configuration, permission management, log auditing and system monitoring for all microservices registered to the registration center, including manually developed and low-code generated microservices.

[0028] The beneficial effects of this invention are as follows: By employing the embodiments of this invention, the ability of low-code platforms to rapidly generate applications is deeply integrated with the technical specifications and security systems of mature enterprise-level microservice platforms through a set of embedded adapter interfaces. This achieves comprehensive and unified governance of low-code applications and manually coded applications in terms of service registration, API gateway, front-end routing, user authentication, and data permissions. This integration model retains the agility of low-code development while ensuring that all applications meet enterprise-level security, maintainability, and unified operation and maintenance requirements. It fundamentally solves the industry problem of low-code platforms easily forming technical silos and provides enterprises with a feasible path that balances development efficiency and IT governance standards.

[0029] Method Implementation Examples According to embodiments of the present invention, an integration method for a low-code development platform based on the fusion of microservices and micro-frontends is provided. Figure 1 The flowchart illustrates an integration method for a low-code development platform based on the fusion of microservices and micro-frontends, provided for one or more embodiments of this specification. Figure 1 As shown, the integration method of the low-code development platform based on the fusion of microservices and micro-frontends according to an embodiment of the present invention specifically includes: S1. Model business entities through the model development workshop of the low-code platform to generate corresponding front-end and back-end application code modules.

[0030] Modelers define and configure core entities in the business domain through a visual interface, including but not limited to entity attribute fields, data types, relationships, interface layout, and basic business rules, transforming business concepts into standardized metadata descriptions. After modeling is completed, the low-code platform uses this metadata, combined with pre-set code templates that conform to the intelligent middle platform technical specifications, to automatically generate complete front-end and back-end application code modules.

[0031] S2. Deploy the generated backend code module as a microservice. When the microservice starts, it automatically reads the database script and configuration data generated by the model, and performs database initialization by calling the predefined instrumentation-based adaptation interface group in the core framework of the intelligent middle platform. At the same time, integrate the generated frontend code module into a micro frontend application and deploy it to the application center. The generated backend code module is compiled, packaged, and deployed as an independent microservice instance. Upon startup, this service instance automatically triggers an intelligent initialization process: first, it reads the database scripts, data dictionary, default menu structure, and initial data permission rules automatically generated by the business model and embedded in the deployment package; then, by calling the predefined embedded-point adaptation interface group in the core framework of the intelligent middle platform, it collaborates with the service discovery and configuration center to connect to the specified central database, completing database table creation, basic data references, and the initialization of the module's own core data. The generated front-end code module is continuously integrated and deployed to the application center of the micro-front-end architecture using the Jenkins tool; when the low-code platform module releases the application, it writes the menu data generated by business modeling into the database of the Nengzhi middle platform core framework by calling the tracking-based adaptation interface group, and the unified management backend of the Nengzhi middle platform core framework performs unified configuration.

[0032] S3. After logging into the intelligent middleware core framework, a user token is generated. The backend microservices generated by the low-code platform verify and share the user token by calling the adaptation interface group to obtain user permissions and basic information.

[0033] When a user logs in, authentication is completed at the unified authentication entry point of the Nengzhi platform's core framework, generating a user token. When the user subsequently accesses applications generated by the low-code platform, the corresponding backend microservice, upon receiving the request, verifies the validity of the user token carried in the request by calling the identity authentication and permission interfaces in the instrumented adaptation interface group. After successful verification, the low-code service shares this token session and further obtains the user's detailed basic information, role list, data permissions, and personalized configurations within the Nengzhi platform through the interfaces.

[0034] S4. Users access the front-end micro-applications generated by the low-code platform through the application center. The front-end requests are routed to the corresponding back-end microservices through a unified gateway. The back-end microservices perform permission authentication and execute business logic based on a shared user token.

[0035] Users access front-end micro-applications generated by the low-code platform through the application center. Any API requests initiated by the user's actions on the interface first reach the unified gateway. The gateway performs first-layer security filtering and routing, routing the request to the corresponding back-end low-code microservice. Before processing specific business logic, fine-grained authorization is performed again based on a shared user token to ensure that the user is authorized to perform this operation. After successful authentication, the specific business logic is loaded, and business calculations and data persistence are performed in conjunction with user context information obtained from the intelligent middleware platform. Finally, the result is returned to the front-end.

[0036] The embodiments of the present invention are method embodiments corresponding to the system embodiments described above. The specific operations of each step can be understood by referring to the description of the system embodiments, and will not be repeated here.

[0037] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present invention.

Claims

1. A low-code development platform based on the integration of microservices and micro-frontends, characterized in that, include: The core framework of the intelligent middleware platform adopts a microservice architecture and integrates a unified gateway, a registration center, and a configuration center. The low-code platform module is used to generate independent front-end micro-applications and back-end microservices code based on business models. The application center of the micro-frontend architecture serves as the main application container, used to integrate and uniformly route frontend micro-applications manually developed by the intelligent middleware core framework and frontend micro-applications generated by the low-code platform module at runtime. A predefined set of embedded adaptation interfaces is deployed in the core framework of the intelligent middle platform. It is used to perform data synchronization and permission authentication between the microservices generated by the low-code platform module and the core framework of the intelligent middle platform. The interface group includes basic data interfaces, identity authentication interfaces and permission interfaces. The backend microservices generated by the low-code platform module and the backend microservices manually developed by the intelligent middleware core framework are all uniformly registered to the registration center and provide API services to the outside world through the unified gateway.

2. The platform according to claim 1, characterized in that, When the backend microservice generated by the low-code platform module starts, it automatically executes an initialization process, including: reading the database script, data dictionary settings, menu data and data permission configuration generated following the business model, and connecting to the database of the intelligent middleware core framework by calling the embedded adaptation interface group to perform data initialization.

3. The platform according to claim 1 or 2, characterized in that, The low-code platform module is specifically used for: When the application is released, the menu data generated by business modeling is written back to the database of the intelligent middleware platform core framework by calling the specified interface in the embedded adaptation interface group, so as to achieve unified configuration and management of menus with the manual development module.

4. The platform according to claim 1, characterized in that, The data synchronization and permission authentication between the microservices generated by the low-code platform module and the core framework of the intelligent middleware platform are specifically performed as follows: After a user logs in, the intelligent middleware core framework generates a user token. The backend microservice generated by the low-code platform verifies and uses the user token by calling the identity authentication interface and permission interface, so as to load the corresponding user's basic information, permissions and custom configuration in the intelligent middleware core framework.

5. The platform according to claim 1, characterized in that, The front-end common components of the core framework of the intelligent middleware platform are reconstructed into independent micro-front-end modules, and the front-end micro-applications generated by the low-code platform module can directly reuse the independent micro-front-end components.

6. The platform according to claim 1, characterized in that, The unified gateway performs unified traffic control and authentication on all API requests forwarded through it, including requests to manually developed microservices and low-code generated microservices.

7. The platform according to claim 1, characterized in that, The platform also includes a management backend, which is based on the core framework of the intelligent middleware platform and is used to perform unified menu configuration, permission management, log auditing and system monitoring for all microservices registered to the registration center, including manually developed and low-code generated microservices.

8. An integration method for a low-code development platform based on the fusion of microservices and micro-frontends, characterized in that, include: Business entities are modeled through the model development workshop of the low-code platform, generating corresponding front-end and back-end application code modules; The generated backend code module is deployed as a microservice. When the microservice starts, it automatically reads the database script and configuration data generated by the model and performs database initialization by calling the predefined instrumentation-based adaptation interface group in the core framework of the intelligent middle platform. At the same time, the generated frontend code module is integrated into a micro frontend application and deployed to the application center. After logging into the Nengzhi Middle Platform core framework, a user token is generated; The backend microservices generated by the low-code platform verify and share the user token by calling the adaptation interface group to obtain user permissions and basic information. Users access front-end micro-applications generated by the low-code platform through the application center. Front-end requests are routed to the corresponding back-end micro-services via a unified gateway. These back-end micro-services perform permission authentication and execute business logic based on a shared user token.

9. The method according to claim 8, characterized in that, Following the service deployment and initialization steps, a menu integration step is also included: when the low-code platform module releases the application, it calls the event tracking adapter interface group to write the menu data generated by business modeling into the database of the Nengzhi platform core framework, which is then uniformly configured by the unified management backend of the Nengzhi platform core framework.

10. The method according to claim 8, characterized in that, In the service deployment and initialization steps, the front-end code module is continuously integrated and deployed to the application center of the micro-front-end architecture through the Jenkins tool.