Development management system based on enterprise low-code platform

By designing a development management system based on the enterprise low-code platform, the problem that the code generated by the low-code development platform does not comply with enterprise specifications is solved, the code standardization and automated testing are realized, and the system maintainability and code quality are improved. .

CN119415084APending Publication Date: 2025-02-11BEIYIN FINANCIAL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411585827.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-07
Publication Date
2025-02-11

AI Technical Summary

Technical Problem

The code generated by the low-code development platform does not comply with the enterprise architecture and coding specifications, and lacks effective component management and upgrade mechanisms, which limits the enterprise's ability to innovate and rapidly adapt to technological changes.

Method used

A development management system based on enterprise low-code platform was designed, including connector registration module, low-code expansion module, code optimization module, automated testing module and DevOps module. Through the combination of these modules, the low-code platform generated by low-code platforms is managed and optimized. Code to comply with enterprise specifications and implement standardization and automated testing of code.

Benefits of technology

Ensure that the generated code complies with enterprise architecture and coding specifications, improves the maintainability of the system, realizes the standardization and consistency of the code, supports enterprises to quickly generate code that complies with the specification, and improves the quality of the code through automated testing and secure scanning. Security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119415084A_ABST
    Figure CN119415084A_ABST
Patent Text Reader

Abstract

The invention discloses a development management system based on an enterprise low-code platform, and the system comprises a connector registration module which is used for managing maven engineering, generating a connector zip package, and pushing and registering the connector zip package to the low-code platform; the low-code extension module is used for managing code logic customizable by an enterprise, packaging and uploading the code logic to a low-code platform asset center; the code optimization module is used for pulling an original low-code project in an enterprise Maven warehouse, scanning codes and updating method names and parameter lists of the codes according to enterprise configuration requirements; the automatic testing module is used for performing automatic unit testing on the optimized codes; and the DevOps module is used for connecting and managing the project life cycle after the low-code platform is generated. According to the method, the generated codes can be ensured to conform to enterprise architecture and coding specifications, the quality control requirements of enterprises on the codes are met, and the maintainability of the system is greatly enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of enterprise-level software development, and specifically is a development management system based on an enterprise low-code platform. Background Art

[0002] In order to solve the multiple pain points in traditional software development in enterprises, low-code development platforms are introduced. First, the development cycle is significantly shortened through modular applications and simplified graphical interface operations; second, the dependence on professional coders is reduced, thereby reducing development costs. Third, the platform shortens the development cycle from concept to product and improves the market response speed of enterprises.

[0003] At the same time, enterprises have also encountered new challenges by connecting to low-code platforms. First, although the development speed is accelerated, the code generated by the platform does not conform to the enterprise architecture and coding specifications, which are crucial for enterprises to ensure software quality and maintainability. Second, when enterprises innovate technology and upgrade components, the platform has limitations in supporting component upgrades and system integration, which limits the ability of enterprises to quickly adapt to technological changes.

[0004] In existing technologies, low-code development platforms also face new challenges. First, due to the lack of integration with enterprise architecture and coding standards, the automatically generated code does not conform to enterprise architecture and coding standards. Second, existing platforms fail to provide effective component management and upgrade mechanisms, making it difficult for enterprises to implement new technology iterations and system upgrades. Summary of the invention

[0005] In view of the above problems, the present invention is proposed to provide a development management system based on an enterprise low-code platform that overcomes the above problems or at least partially solves the above problems.

[0006] To achieve the above object, the present invention adopts the following technical solutions:

[0007] A development management system based on an enterprise low-code platform, the system comprising:

[0008] The connector registration module is used to manage Maven projects, generate connector zip packages, push and register them to the low-code platform, and update the middleware version in the connector;

[0009] The low-code extension module is used to manage the customizable code logic of the enterprise, package it and upload it to the low-code platform asset center;

[0010] The code optimization module is used to pull the original low-code project from the enterprise Maven repository, scan the code, and update the method name and parameter list of the code according to the enterprise configuration requirements;

[0011] Automated testing module, used to perform automated unit testing on optimized code;

[0012] The DevOps module is used to connect and manage the engineering lifecycle after the low-code platform is generated.

[0013] Optionally, the system further comprises a security scanning module, which is used to perform a standardized scan on the finished product code and issue a report.

[0014] Optionally, the connector registration module relies on Maven to perform secondary development of the middleware, package and integrate the connector into the low-code platform to connect to third-party services, systems or data sources.

[0015] Optionally, the low-code extension module implements the construction of server-side dependency library components based on Maven, and the construction of front-end dependency library components based on lcap, and registers them to the low-code platform in a dependent manner.

[0016] Optionally, the project developed by the low-code platform is submitted to the enterprise code repository, the DevOps pipeline pulls the code from the code repository and optimizes the generated code, performs code security scanning and unit testing, and relies on DevOps access for subsequent releases.

[0017] Optionally, the code optimization module implements front-end code optimization based on Prettier, server-side code optimization based on IntelliJ IDEAFormatter, and repository layer code rewriting using MyBatis builder and Hibernate Tools.

[0018] Optionally, the automated testing module performs automated testing on the code based on Junit and TestNG to ensure the logical availability of the code.

[0019] Optionally, the system is based on the Nacos registration center to achieve communication access between various modules.

[0020] Optionally, the system is developed based on Spring Cloud architecture and based on Http communication protocol plus Json message format.

[0021] Optionally, the system performs distributed transaction processing based on redis, and relies on redis to temporarily store hot data and perform multi-node parallel verification.

[0022] In summary, due to the adoption of the above technical solution, the beneficial effects of the present invention are:

[0023] 1. The present invention provides a development management system based on an enterprise low-code platform, which ensures that the generated code complies with the enterprise architecture and coding specifications, meets the enterprise's quality control requirements for the code, greatly enhances the maintainability of the system, and enables the enterprise to quickly generate code that complies with the architecture and coding specifications.

[0024] 2. The present invention uses a low-code platform connector, which registers platform access architecture components and manages component versions. The access code optimization module scans and optimizes the source code produced by the low-code platform. By integrating the low-code platform with the enterprise code warehouse, the standardization of code generation is achieved, ensuring the consistency of the code and compliance with the internal standards of the enterprise.

[0025] 3. The present invention uses a security scanning module to perform security scanning on the code and generate a report. The automated testing module is connected to perform unit testing on the modified code. The DevOps pipeline connects the code optimization platform, the code security scanning platform, and the automated testing platform in series to form an automated pipeline. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 A flow chart of a development management system based on an enterprise low-code platform provided in an embodiment of the present application;

[0027] Figure 2 An architecture diagram of a development management system based on an enterprise low-code platform is provided for an embodiment of the present application. DETAILED DESCRIPTION

[0028] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0029] See also Figure 1 and Figure 2 This embodiment provides a development management system based on an enterprise low-code platform, the system comprising:

[0030] The connector registration module is used to manage Maven projects, generate connector zip packages, push and register them to the low-code platform, and update the middleware version in the connector.

[0031] The connector registration module relies on Maven to perform secondary development of the middleware, package and integrate the connector into the low-code platform to connect to third-party services, systems or data sources.

[0032] The projects developed by the low-code platform are submitted to the enterprise code repository. The DevOps pipeline pulls the code from the code repository and optimizes the generated code, performs code security scanning and unit testing, and relies on DevOps access for subsequent releases.

[0033] The low-code extension module, including the front-end dependency library and the server-side dependency library, is used to manage the enterprise's customizable code logic, package it and upload it to the low-code platform asset center.

[0034] The low-code extension module implements the construction of server-side dependency library components based on Maven, and the construction of front-end dependency library components based on lcap, and is registered to the low-code platform in a dependent manner.

[0035] The code optimization module is used to pull the original low-code project from the enterprise Maven repository, scan the code, and update the method name and parameter list of the code according to the enterprise configuration requirements; and rewrite the code repository layer with the help of the code generator.

[0036] The code optimization module implements front-end code optimization based on Prettier, server-side code optimization based on IntelliJ IDEA Formatter, and repository layer code rewriting using MyBatis builder and Hibernate Tools.

[0037] The automated testing module is used to perform automated unit testing on the optimized code.

[0038] The automated testing module performs automated testing on the code based on Junit and TestNG to ensure the logical availability of the code.

[0039] The DevOps module is used to connect and manage the project lifecycle after the low-code platform is generated, including code optimization, automated testing, code security scanning, and the subsequent construction and release of finished projects.

[0040] The security scanning module is used to perform standardized scanning on finished product codes and issue reports.

[0041] The system is based on the Nacos registration center to achieve communication access between modules. The system is developed based on the SpringCloud architecture and is based on the Http communication protocol plus the Json message format. The system is based on redis for distributed transaction processing, and relies on redis to temporarily store hot data and multi-node parallel verification.

[0042] This embodiment provides a development management system based on an enterprise low-code platform, which ensures that the generated code complies with the enterprise architecture and coding specifications, meets the enterprise's quality control requirements for the code, greatly enhances the maintainability of the system, and enables the enterprise to quickly generate code that complies with the architecture and coding specifications.

[0043] This embodiment uses a low-code platform connector, which registers platform access architecture components and manages component versions. The access code optimization module scans and optimizes the source code produced by the low-code platform. By integrating the low-code platform with the enterprise code repository, the standardization of code generation is achieved, ensuring the consistency of the code and compliance with the internal standards of the enterprise.

[0044] This embodiment uses the security scanning module to perform security scanning on the code and generate a report. The automated testing module is connected to perform unit testing on the modified code. The DevOps pipeline connects the code optimization platform, code security scanning platform, and automated testing platform in series to form an automated pipeline.

[0045] The above contents are further detailed descriptions of the present invention in combination with specific preferred embodiments, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, several simple deductions or substitutions can be made without departing from the concept of the present invention, which should be regarded as falling within the protection scope of the present invention.

Claims

1. A development management system based on an enterprise low-code platform, characterized in that: The system comprises: The connector registration module is used to manage Maven projects, generate connector zip packages, push and register them to the low-code platform, and update the middleware version in the connector; The low-code extension module is used to manage the customizable code logic of the enterprise, package it and upload it to the low-code platform asset center; The code optimization module is used to pull the original low-code project from the enterprise Maven repository, scan the code, and update the method name and parameter list of the code according to the enterprise configuration requirements; Automated testing module, used to perform automated unit testing on optimized codes; The DevOps module is used to connect and manage the engineering lifecycle after the low-code platform is generated.

2. A development management system based on an enterprise low-code platform as described in claim 1, characterized in that: The system also includes a security scanning module, which is used to perform a standard scan on the finished product code and issue a report.

3. A development management system based on an enterprise low-code platform as claimed in claim 1, characterized in that: The connector registration module relies on Maven to perform secondary development of the middleware, package and integrate the connector into the low-code platform to connect to third-party services, systems or data sources.

4. A development management system based on an enterprise low-code platform as claimed in claim 1, characterized in that: The low-code extension module implements the construction of server-side dependency library components based on Maven, and the construction of front-end dependency library components based on lcap, and is registered to the low-code platform in a dependent manner.

5. A development management system based on an enterprise low-code platform as claimed in claim 1, characterized in that: The projects developed by the low-code platform are submitted to the enterprise code repository. The DevOps pipeline pulls the code from the code repository and optimizes the generated code, performs code security scanning and unit testing, and relies on DevOps access for subsequent releases.

6. A development management system based on an enterprise low-code platform as claimed in claim 1, characterized in that: The code optimization module implements front-end code optimization based on Prettier, server-side code optimization based on IntelliJ IDEA Formatter, and repository layer code rewriting using MyBatis builder and Hibernate Tools.

7. A development management system based on an enterprise low-code platform as claimed in claim 1, characterized in that: The automated testing module performs automated testing on the code based on Junit and TestNG to ensure the logical availability of the code.

8. A development management system based on an enterprise low-code platform as claimed in claim 1, characterized in that: The system is based on the Nacos registration center to achieve communication access between various modules.

9. A development management system based on an enterprise low-code platform as claimed in claim 1, characterized in that: The system is developed based on the Spring Cloud architecture and is based on the Http communication protocol plus the Json message format.

10. A development management system based on an enterprise low-code platform as claimed in claim 1, characterized in that: The system performs distributed transaction processing based on redis, and relies on redis to temporarily store hot data and perform multi-node parallel verification.