Extensible low-code platform cross-system business integration method
By defining a unified and standardized data model and API interface in a low-code platform and configuring business data synchronization rules, the problem that low-code platforms need to continuously adapt to different API interfaces when integrating business across external systems is solved, and the effect of reducing system complexity and improving development efficiency is achieved.
Patent Information
- Application Number
- CN202411888974.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-20
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2044-12-20
AI Technical Summary
When existing low-code platforms integrate business across external systems, they need to continuously adapt to different external system API interfaces, resulting in increased complexity and maintenance difficulty of integration modules and reduced development efficiency.
By defining a unified and standardized data model and API interface, the target terminal enters the API call address and authentication information of the external system into the low-code platform integration system, configures business data synchronization rules, and uses the unified and standardized data model to set the data format and structure of the API interface transmission. The external system calls the API interface of the low-code platform integration system according to the synchronization rules to perform business data synchronization tasks.
It reduces the workload of the low-code platform integrated system to adapt to different external system API interfaces, reduces the system complexity and maintenance difficulty, improves development efficiency, and simplifies the connection between multiple external systems and low-code platforms within the enterprise.
Smart Images

Figure CN119883206A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to an extensible low-code platform cross-system business integration method. Background Art
[0002] At present, the internal business of enterprises is complicated and it is impossible to manage a wide range of business units through a single system. In this case, the use of low-code platforms to integrate business across external systems has emerged. In the technology of related low-code platforms to integrate business across external systems, the low-code platform needs to adapt the API interfaces of different external systems to different external systems according to the different external systems connected. As more and more external systems are connected, the low-code platform needs to continuously expand the integration module to adapt to the API interfaces of different external systems, which will greatly increase the complexity and maintenance difficulty of the integration module itself. Summary of the invention
[0003] The following is a summary of the subject matter of the detailed description of the present disclosure. This summary is not intended to limit the scope of the claims.
[0004] The disclosed embodiments provide a scalable low-code platform cross-system business integration method, which can reduce the workload of the low-code platform integration system in adapting to the API interfaces of different external systems, reduce the complexity and maintenance difficulty of the low-code platform integration system itself, improve the development efficiency of cross-external system business integration using the low-code platform, and simplify the connection method between multiple external systems within the enterprise and the low-code platform, making it easier for target objects to maintain and operate the low-code platform cross-external system business integration.
[0005] An embodiment of the first aspect of the present disclosure is a scalable low-code platform cross-system business integration method, which is applied to a three-party synchronization system, wherein the three-party synchronization system includes a low-code platform, a low-code platform integration system, and an external system;
[0006] The scalable low-code platform cross-system business integration method includes:
[0007] The target terminal defines a unified and standardized data model and API interface of the low-code platform integration system according to the specifications of the low-code platform, and defines a unified and standardized data model and API interface of the external system according to the specifications of the low-code platform;
[0008] The target terminal enters the API call address and authentication information of the external system into the low-code platform integration system, and the low-code platform integration system stores the API call address and authentication information of the external system;
[0009] The target terminal verifies the API call address and the authentication information of the external system. If the verification is successful, the low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system;
[0010] The target terminal configures synchronization rules for business data of the low-code platform and the external system;
[0011] The target terminal uses the unified and standardized data model to set the format and structure of the basic configuration data of the external system, the business data of the low-code platform, and the business data of the external system transmitted by the API interface;
[0012] The external system calls the API interface of the low-code platform integration system according to the synchronization rules to perform the business data synchronization task;
[0013] The target terminal integrates the basic configuration data of the external system and the business data of the low-code platform one by one according to the data correspondence between the basic configuration data of the external system and the business data of the low-code platform, or integrates the basic configuration data of the external system and the business data of the external system one by one according to the data correspondence between the basic configuration data of the external system and the business data of the external system to form a complete business.
[0014] According to certain embodiments of the first aspect of the present disclosure, the low-code platform integration system calls the API interface of the external system to obtain basic configuration data of the external system, including:
[0015] The target terminal sets the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system. The low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system according to the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system.
[0016] According to certain embodiments of the first aspect of the present disclosure, the synchronization rules include the corresponding relationship of the data form, the field mapping relationship in the data form, the data flow relationship, and the execution cycle of the timed synchronization. The synchronization rules of the business data of the low-code platform and the external system configured by the target terminal include:
[0017] The target terminal sets the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship between the data form of the low-code platform and the external system;
[0018] The target terminal sets the data flow relationship of the business data, and the data flow relationship of the business data specifies that the business data is synchronized from the low-code platform to the external system or from the external system to the low-code platform;
[0019] The target terminal sets the execution cycle of the timed synchronization of the business data of the low-code platform and the external system.
[0020] According to certain embodiments of the first aspect of the present disclosure, the external system calls the API interface of the low-code platform integration system according to the synchronization rule to perform a business data synchronization task, including:
[0021] If the data flow relationship of the business data specifies that the business data is synchronized from the low-code platform to the external system, the target terminal responds to the operation of the target object to trigger the business data synchronization task on the low-code platform, triggers the business data synchronization task on the low-code platform, and the low-code platform integration system notifies the external system that the business data synchronization task needs to be executed. The external system calls the API interface of the low-code platform integration system according to the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, and initiates a request to the low-code platform integration system to obtain the business data of the low-code platform; the low-code platform integration system responds to the request of the external system to obtain the business data of the low-code platform, and calls the internal API interface to obtain the business data of the low-code platform; the low-code platform integration system returns the business data of the low-code platform to the external system;
[0022] If the data flow relationship of the business data specifies that the business data is synchronized from the external system to the low-code platform, the target terminal responds to the operation of the target object on the low-code platform to trigger the business data synchronization task, and the business data synchronization task is triggered on the low-code platform. The low-code platform integration system notifies the external system that the business data synchronization task needs to be executed. The external system calls the API interface of the low-code platform integration system based on the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, and sends the business data of the external system to the low-code platform integration system. The low-code platform integration system calls the internal API interface to send the business data of the external system to the low-code platform.
[0023] According to certain embodiments of the first aspect of the present disclosure, the external system calls the API interface of the low-code platform integration system according to the synchronization rule to perform a business data synchronization task, further comprising:
[0024] If the data flow relationship of the business data specifies that the business data is synchronized from the low-code platform to the external system, the external system monitors whether the execution cycle of the scheduled synchronization of the business data has arrived. If the execution cycle of the scheduled synchronization of the business data has arrived, the external system calls the API interface of the low-code platform integration system according to the correspondence between the data form of the low-code platform and the data form of the external system and the field mapping relationship in the data form of the low-code platform and the external system, and initiates a request to the low-code platform integration system to obtain the business data of the low-code platform; the low-code platform integration system responds to the request of the external system to obtain the business data of the low-code platform, and calls the internal API interface to obtain the business data of the low-code platform; the low-code platform integration system returns the business data of the low-code platform to the external system;
[0025] If the data flow relationship of the business data specifies that the business data is synchronized from the external system to the low-code platform, the external system monitors whether the execution cycle of the scheduled synchronization of the business data arrives. If the execution cycle of the scheduled synchronization of the business data arrives, the external system calls the API interface of the low-code platform integration system according to the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, and sends the business data of the external system to the low-code platform integration system. The low-code platform integration system calls the internal API interface to send the business data of the external system to the low-code platform.
[0026] According to certain embodiments of the first aspect of the present disclosure, the authentication information is an account number and a password, or the authentication information is a key and a secret, or the authentication information is a token.
[0027] According to some embodiments of the first aspect of the present disclosure, the API interface defining a unified specification includes:
[0028] The API interface is set up using the RESTful specification, wherein the HTTP request method of the API interface uses GET, POST, PUT, and DELETE, the request parameters of the API interface use the JSON format, and the response parameters of the API interface use the JSON format or the XML format.
[0029] According to certain embodiments of the first aspect of the present disclosure, the low-code platform integration system includes an integration configuration module and an integration data module. The integration configuration module is used to adapt and manage the basic configuration data of the external system, and the integration data module is used to adapt the business data of the low-code platform and the external system.
[0030] An embodiment of the second aspect of the present disclosure is an electronic device, which includes a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, it implements the scalable low-code platform cross-system business integration method as described above.
[0031] An embodiment of the third aspect of the present disclosure is a storage medium, which stores a computer program, and when the computer program is executed by a processor, it implements the scalable low-code platform cross-system business integration method as described above.
[0032] The disclosed embodiments include at least the following beneficial effects: the target terminal defines a unified and standardized data model and API interface of the low-code platform integration system according to the specifications of the low-code platform, and defines a unified and standardized data model and API interface of the external system according to the specifications of the low-code platform; the target terminal enters the API call address and authentication information of the external system into the low-code platform integration system, and the low-code platform integration system stores the API call address and authentication information of the external system; the target terminal verifies the API call address and authentication information of the external system, and if the verification passes, the low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system; the target terminal configures the business of the low-code platform and the external system The target terminal uses a unified and standardized data model to set the format and structure of the basic configuration data of the external system, the business data of the low-code platform, and the business data of the external system transmitted by the API interface; the external system calls the API interface of the low-code platform integration system according to the synchronization rules to perform the business data synchronization task; the target terminal integrates the basic configuration data of the external system and the business data of the low-code platform one by one according to the data correspondence between the basic configuration data of the external system and the business data of the low-code platform, or integrates the basic configuration data of the external system and the business data of the external system one by one according to the data correspondence between the basic configuration data of the external system and the business data of the low-code platform to form a complete business. The target terminal defines the unified and standardized data model and API interface of the low-code platform integration system and the data model and API interface of the external system in accordance with the specifications of the low-code platform, standardizes and normalizes the business integration work, and the target object does not need to constantly modify the code to expand the low-code platform integration system to adapt to the API interfaces of different external systems, which reduces the workload of the low-code platform integration system to adapt to the API interfaces of different external systems, reduces the complexity and maintenance difficulty of the low-code platform integration system itself, and improves the development efficiency of cross-external system business integration using the low-code platform. It also simplifies the way that multiple external systems within the enterprise connect with the low-code platform, making it easier for the target object to maintain and operate the low-code platform's cross-external system business integration. In addition, the target terminal uses a unified and standardized data model to set the format and structure of the basic configuration data of the external system transmitted by the API interface, the business data of the low-code platform, and the business data of the external system, so that in the low-code platform, the basic configuration data and business data between different external systems can be seamlessly connected and interacted, improving the data processing efficiency of the low-code platform.
[0033] Other features and advantages of the present disclosure will be set forth in the following description, and in part will be apparent from the description, or may be learned by practicing the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0034] The accompanying drawings are used to provide further understanding of the technical solution of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the technical solution of the present disclosure and do not constitute a limitation on the technical solution of the present disclosure.
[0035] Figure 1 An optional flowchart of a scalable low-code platform cross-system business integration method provided in an embodiment of the present disclosure;
[0036] Figure 2 An optional flowchart of a scalable low-code platform cross-system business integration method provided in an embodiment of the present disclosure;
[0037] Figure 3 A schematic diagram of a three-party synchronization system provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0038] In order to make the purpose, technical solution and advantages of the present disclosure more clear, the present disclosure is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present disclosure and are not used to limit the present disclosure.
[0039] It should be noted that in various specific embodiments of the present disclosure, when it comes to the need to perform relevant processing based on data related to the characteristics of the target object such as the target object attribute information or attribute information set, the permission or consent of the target object will be obtained first, and the collection, use and processing of these data will comply with relevant laws, regulations and standards. Among them, the target object can be a user. In addition, when the embodiment of the present disclosure needs to obtain the attribute information of the target object, the separate permission or separate consent of the target object will be obtained through a pop-up window or by jumping to a confirmation page. After clearly obtaining the separate permission or separate consent of the target object, the necessary target object-related data used to enable the normal operation of the embodiment of the present disclosure will be obtained.
[0040] In the embodiments of the present disclosure, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined goal, and can be implemented in whole or in part by using software, hardware (such as processing circuits or memories) or a combination thereof. Similarly, a processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be part of an overall module or unit that includes the function of the module or unit.
[0041] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present disclosure belongs. The terms used herein are only for the purpose of describing the embodiments of the present disclosure and are not intended to limit the present disclosure.
[0042] To facilitate understanding of the technical solution provided by the embodiments of the present disclosure, some key terms used in the embodiments of the present disclosure are explained here:
[0043] Application Programming Interface (API) is a set of predefined functions that aims to provide applications and developers with the ability to access a set of routines based on certain software or hardware without having to access the source code or understand the details of the internal working mechanism.
[0044] Representational State Transfer (REST) is a new architectural style for Web services. RESTful is a common REST application, which is a web service that follows the REST style.
[0045] Hypertext Transfer Protocol (HTTP) is a simple request-response protocol and an application layer protocol. Like other application layer protocols, it is a protocol for implementing a certain type of specific application and its functions are implemented by an application running in user space.
[0046] JavaScript Object Notation (JSON) is an open standard file format and data exchange format that is easy for people to read and write, and easy for machines to parse and generate.
[0047] Extensible Markup Language (XML), a subset of the standard generalized markup language, can be used to mark data and define data types. It is a source language that allows users to define their own markup languages.
[0048] The embodiments of the present disclosure are further described below in conjunction with the accompanying drawings.
[0049] The embodiment of the present disclosure provides an extensible low-code platform cross-system business integration method, which is applied to a three-party synchronization system, which includes a low-code platform, a low-code platform integration system, and an external system. Figure 3 As shown, Figure 3Schematic diagram of the three-party synchronization system provided for the embodiment of the present disclosure. Specifically, the internal business of an enterprise is complex and contains businesses in multiple external systems. An external system can only provide part of the business of the enterprise. Therefore, it is necessary to connect multiple external systems to the low-code platform and integrate the businesses of multiple external systems into the low-code platform. Among them, low-code is a software development method that enables the target object to build and deploy applications more quickly by minimizing manual coding. The low-code platform provides a set of visual tools and components that enable the target object to create applications by dragging and dropping, configuring and setting properties. It refers to a development platform that can quickly generate applications without coding or with a small amount of code. The low-code platform integration system can be used to adapt management configuration data, and can also be used to adapt the business data of the low-code platform and the business data of the external system. The configuration data can be the basic configuration data of the external system directly obtained, or it can be the configuration data customized by the target object. The target object can be an IT expert or an ordinary business person.
[0050] Reference Figure 1 As shown, Figure 1 An optional flowchart of a scalable low-code platform cross-system business integration method provided in an embodiment of the present disclosure, the scalable low-code platform cross-system business integration method includes but is not limited to steps 101 to 107, and each step is introduced in turn below.
[0051] Step 101: The target terminal defines a unified and standardized data model and API interface for the low-code platform integration system in accordance with the specifications of the low-code platform, and defines a unified and standardized data model and API interface for the external system in accordance with the specifications of the low-code platform.
[0052] Specifically, the low-code platform formulates a set of specifications, and the target terminal defines the data model and API interface of the low-code platform integrated system and the data model and API interface of the external system according to the specifications of the low-code platform, and obtains the unified and standardized data model and API interface of the low-code platform integrated system and the unified and standardized data model and API interface of the external system. It can be understood that the target terminal defines the data models and API interfaces of multiple external systems as unified specifications.
[0053] In some embodiments, defining a unified API interface includes: setting up the API interface using the RESTful specification, wherein the HTTP request method of the API interface uses GET, POST, PUT, and DELETE, the request parameters of the API interface use the JSON format, and the response parameters of the API interface use the JSON format or the XML format.
[0054] Specifically, GET means obtaining resources, POST means creating new resources, PUT means updating resources on the server and providing all changed resources to the client, and DELETE means deleting resources. The API interface is set up using the RESTful specification, where the HTTP request method of the API interface uses GET, POST, PUT, and DELETE to represent operations on resources. The semantics are clear, making the design of the API interface more intuitive and easy to understand. The request parameters of the API interface use the JSON format, and the response parameters of the API interface use the JSON format or XML format. Using the same format, the basic configuration data of the external system transmitted by the API interface, the business data of the low-code platform, and the business data of the external system can interact seamlessly, improving data processing efficiency.
[0055] Step 102: The target terminal enters the API call address and authentication information of the external system into the low-code platform integration system, and the low-code platform integration system stores the API call address and authentication information of the external system.
[0056] Specifically, the target terminal enters the API call addresses and authentication information of multiple external systems into the low-code platform integration system, and the low-code platform integration system stores the API call addresses and authentication information of multiple external systems. Each external system's API interface has a corresponding API call address and authentication information. The low-code platform integration system stores the API call addresses and authentication information of multiple external systems so that the subsequent target terminal can directly read and verify the stored API call address and authentication information of the corresponding external system's API interface, so that it can call the external system's API interface.
[0057] Step 103: The target terminal verifies the API call address and authentication information of the external system. If the verification passes, the low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system.
[0058] Specifically, after the low-code platform integration system stores the API call address and authentication information of the external system's API interface, when the low-code platform integration system needs to call the external system's API interface, the target terminal verifies the stored API call address and authentication information of the external system's API interface. If the verification passes, the low-code platform integration system has the authority to call the external system's API interface. Then the low-code platform integration system calls the external system's API interface to obtain the basic configuration data of the external system.
[0059] It can be understood that the target terminal verifies the API call address and authentication information of the API interfaces of multiple external systems. If the verification passes, the low-code platform integration system calls the API interfaces of multiple external systems to obtain the basic configuration data of multiple external systems.
[0060] In some embodiments, the authentication information is an account number and a password, or the authentication information is a key and a secret, or the authentication information is a token.
[0061] Specifically, if the API call address of the external system's API interface is verified and the authentication information of the external system's API interface is also verified, the low-code platform integration system has the authority to call the external system's API interface and can call the external system's API interface to obtain the basic configuration data of the external system.
[0062] Among them, if the authentication information of the API interface of the external system is an account number and password, for the target object, especially when the target object is an ordinary business person, the account number and password are the most commonly used authentication methods in the target object's daily life. The target object has a high degree of familiarity and acceptance of it. The target object can quickly understand the use of the API interface, which improves the development efficiency of the target object's business integrating multiple external systems using the low-code platform. For external systems, using an account number and password makes it easy to perform user management and authority allocation in the background management.
[0063] If the authentication information of the external system's API interface is key and secret, the key and secret are longer and more complex, and are more difficult to be cracked by hackers, which improves the security of the external system's API interface authentication. And combining key and secret to authenticate the API interface increases the security of the external system's API interface authentication.
[0064] If the authentication information of the external system's API interface is a token, the token is an effective means to prevent cross-site request forgery (CSRF) attacks. It is difficult for hackers to forge a valid token. Using a token as the authentication information of the external system's API interface can improve the security of the external system's API interface authentication.
[0065] In some embodiments, the low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system, including: the target terminal sets the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system; the low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system according to the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system.
[0066] Specifically, the low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system based on the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system. The target terminal can obtain the entire data set of the basic configuration data of the external system, or select the data form and data fields in the data form required in the basic configuration data of the external system according to the needs of the enterprise business, without having to obtain the entire data set, thereby improving the flexibility of the data. In addition, the target terminal sets the correspondence between the data form and the field mapping relationship in the data form to obtain the basic configuration data of the external system, which can improve the accuracy and consistency of obtaining the basic configuration data of the external system.
[0067] Step 104: The target terminal configures the synchronization rules between the low-code platform and the business data of the external system.
[0068] Specifically, the target terminal configures the synchronization rules of business data between the low-code platform and the external system to perform business data synchronization tasks.
[0069] In some embodiments, the synchronization rules include the corresponding relationship of the data form, the field mapping relationship in the data form, the data flow relationship, and the execution cycle of the timed synchronization. The synchronization rules of the business data of the target terminal configuration low-code platform and the external system include:
[0070] The target terminal sets the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship between the data forms of the low-code platform and the external system;
[0071] The target terminal sets the data flow relationship of the business data. The data flow relationship of the business data specifies that the business data is synchronized from the low-code platform to the external system or from the external system to the low-code platform;
[0072] The target terminal sets the execution cycle for the scheduled synchronization of business data between the low-code platform and the external system.
[0073] It is understandable that the target terminal sets the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system. The target terminal can obtain the entire data set of the business data of the low-code platform or the external system, or select the required data form and data fields in the data form in the business data of the low-code platform or the external system according to the needs of the enterprise business, without having to obtain the entire data set, thereby improving the flexibility of the data. In addition, the target terminal sets the correspondence between the data form and the field mapping relationship in the data form to obtain the business data of the low-code platform or the external system, which can improve the accuracy and consistency of obtaining the business data of the low-code platform or the external system.
[0074] It can be understood that the target terminal sets the data flow relationship of business data, and the data flow relationship of business data specifies that business data is synchronized from the low-code platform to the external system or from the external system to the low-code platform. The business data of the low-code platform can be synchronized from the low-code platform to the external system, and the business data of the external system can be synchronized from the external system to the low-code platform, so that the business data of the low-code platform and the external system can be synchronized between the low-code platform and the external system, thereby improving the accuracy and consistency of the data. Moreover, the business data of the low-code platform and the external system can be synchronized between the low-code platform and the external system, which can also be understood as backing up the business data in the low-code platform and the external system. Even if one of the low-code platform and the external system fails, the data can be restored from other backups to reduce the risk of data loss.
[0075] It is understandable that the execution cycle of the scheduled synchronization of business data between the low-code platform and the external system can be one day or one week. It can be set according to actual conditions, and this embodiment does not impose specific restrictions on it. Specifically, the business data synchronization task is performed according to the execution cycle of the scheduled synchronization of business data between the low-code platform and the external system. The target object can be flexibly set to synchronize business data at different times according to the business needs of the enterprise, thereby improving the flexibility of synchronizing business data. And after the target terminal sets the execution cycle of the scheduled synchronization of business data between the low-code platform and the external system, the external system automatically synchronizes the business data of the low-code platform with the external system, reducing the time of manual operations of the target object and improving the efficiency of synchronizing business data.
[0076] Step 105: The target terminal uses a unified and standardized data model to set the format and structure of the basic configuration data of the external system transmitted by the API interface, the business data of the low-code platform, and the business data of the external system.
[0077] Specifically, the target terminal uses a unified and standardized data model to set the format and structure of the basic configuration data of the external system, the business data of the low-code platform, and the business data of the external system transmitted by the API interface, so that in the low-code platform, the basic configuration data and business data between different external systems can be seamlessly connected and interacted, thereby improving the data processing efficiency of the low-code platform.
[0078] Step 106: The external system calls the API interface of the low-code platform integration system according to the synchronization rules to perform business data synchronization tasks.
[0079] Specifically, the business data synchronization task can be executed by the target terminal on a scheduled basis, or can be manually triggered by the target object to execute the target terminal.
[0080] In some embodiments, the external system calls the API interface of the low-code platform integration system according to the synchronization rules to perform business data synchronization tasks, including:
[0081] If the data flow relationship of the business data specifies that the business data is synchronized from the low-code platform to the external system, the target terminal responds to the operation of the target object to trigger the business data synchronization task on the low-code platform, triggering the business data synchronization task on the low-code platform, and the low-code platform integration system notifies the external system that the business data synchronization task needs to be executed. The external system calls the API interface of the low-code platform integration system based on the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, and initiates a request to the low-code platform integration system to obtain the business data of the low-code platform; the low-code platform integration system responds to the request of the external system to obtain the business data of the low-code platform, and calls the internal API interface to obtain the business data of the low-code platform; the low-code platform integration system returns the business data of the low-code platform to the external system;
[0082] If the data flow relationship of the business data specifies that the business data is synchronized from the external system to the low-code platform, the target terminal responds to the operation of the target object to trigger the business data synchronization task on the low-code platform, triggering the business data synchronization task on the low-code platform, and the low-code platform integration system notifies the external system that the business data synchronization task needs to be executed. The external system calls the API interface of the low-code platform integration system based on the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, and sends the business data of the external system to the low-code platform integration system. The low-code platform integration system calls the internal API interface to send the business data of the external system to the low-code platform.
[0083] Specifically, the target terminal obtains the business data of the low-code platform or external system based on the corresponding relationship of the set data form and the field mapping relationship in the data form, which can improve the accuracy and consistency of obtaining the business data of the low-code platform or external system.
[0084] It is understandable that the initiative of executing business data synchronization tasks is handed over to the external system. Instead of the low-code platform being responsible for executing multiple business data synchronization tasks with external systems, multiple external systems are responsible for executing business data synchronization tasks with the low-code platform, which improves the efficiency of business data synchronization between multiple external systems within the enterprise and the low-code platform.
[0085] In some embodiments, the external system calls the API interface of the low-code platform integration system according to the synchronization rules to perform the business data synchronization task, which also includes:
[0086] If the data flow relationship of the business data specifies that the business data is synchronized from the low-code platform to the external system, the external system monitors whether the execution cycle of the scheduled synchronization of the business data has arrived. If the execution cycle of the scheduled synchronization of the business data has arrived, the external system calls the API interface of the low-code platform integration system based on the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, and initiates a request to the low-code platform integration system to obtain the business data of the low-code platform; the low-code platform integration system responds to the external system's request to obtain the business data of the low-code platform, and calls the internal API interface to obtain the business data of the low-code platform; the low-code platform integration system returns the business data of the low-code platform to the external system;
[0087] If the data flow relationship of business data specifies that business data is synchronized from an external system to a low-code platform, the external system monitors whether the execution cycle of the scheduled synchronization of business data has arrived. If the execution cycle of the scheduled synchronization of business data has arrived, the external system calls the API interface of the low-code platform integration system based on the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, and sends the business data of the external system to the low-code platform integration system. The low-code platform integration system calls the internal API interface to send the business data of the external system to the low-code platform.
[0088] It is understandable that the target terminal obtains the business data of the low-code platform or external system according to the corresponding relationship of the set data form and the field mapping relationship in the data form, which can improve the accuracy and consistency of obtaining the business data of the low-code platform or external system. In addition, the initiative to execute business data synchronization tasks is handed over to the external system. Instead of the low-code platform being responsible for executing multiple business data synchronization tasks with external systems, multiple external systems are responsible for executing business data synchronization tasks with the low-code platform, which improves the business data synchronization efficiency between multiple external systems within the enterprise and the low-code platform.
[0089] Specifically, the business data synchronization task can be executed by the target terminal at a scheduled time, or can be manually triggered by the target object to execute the target terminal, thereby improving the flexibility of synchronizing business data.
[0090] In some embodiments, the low-code platform integration system includes an integrated configuration module and an integrated data module. The integrated configuration module is used to adapt and manage the basic configuration data of the external system, and the integrated data module is used to adapt the business data of the low-code platform and the external system.
[0091] Specifically, the integrated configuration module and the integrated data module are the adaptation layer. The integrated configuration module is responsible for adapting and managing the basic configuration data of the external system, and the integrated data module is responsible for adapting the business data of the low-code platform and the external system. The adaptation layer can convert data from one format to another to meet different storage or transmission requirements, help optimize data storage and transmission efficiency, and reduce data redundancy and unnecessary processing. The adaptation layer can also perform verification and filtering during data transmission to improve data accuracy and integrity, help reduce data error and exception handling overhead, and improve the stability and reliability of external systems and low-code platforms.
[0092] Step 107: The target terminal integrates the basic configuration data of the external system and the business data of the low-code platform one by one according to the data correspondence between the basic configuration data of the external system and the business data of the low-code platform, or integrates the basic configuration data of the external system and the business data of the external system one by one according to the data correspondence between the basic configuration data of the external system and the business data of the external system to form a complete business.
[0093] It can be seen that the target terminal defines a unified and standardized data model and API interface of the low-code platform integration system in accordance with the specifications of the low-code platform, and defines a unified and standardized data model and API interface of the external system in accordance with the specifications of the low-code platform; the target terminal enters the API call address and authentication information of the external system into the low-code platform integration system, and the low-code platform integration system stores the API call address and authentication information of the external system; the target terminal verifies the API call address and authentication information of the external system. If the verification passes, the low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system; the target terminal configures the synchronization rules of the business data between the low-code platform and the external system; the target terminal uses a unified and standardized data model to set the format and structure of the basic configuration data of the external system, the business data of the low-code platform, and the business data of the external system transmitted by the API interface; the external system calls the API interface of the low-code platform integration system according to the synchronization rules to perform the business data synchronization task; the target terminal integrates the basic configuration data of the external system and the business data of the low-code platform one by one according to the data correspondence between the basic configuration data of the external system and the business data of the low-code platform, or integrates the basic configuration data of the external system and the business data of the external system one by one according to the data correspondence between the basic configuration data of the external system and the business data of the low-code platform to form a complete business. The target terminal defines the data model and API interface of the low-code platform integration system and the data model and API interface of the external system in a unified and standardized manner according to the specifications of the low-code platform, standardizes and normalizes the business integration work, and the target object does not need to constantly modify the code to expand the low-code platform integration system to adapt to the API interfaces of different external systems, which reduces the workload of the low-code platform integration system to adapt to the API interfaces of different external systems, reduces the complexity and maintenance difficulty of the low-code platform integration system itself, and improves the development efficiency of cross-external system business integration using the low-code platform. It also simplifies the docking mode between multiple external systems within the enterprise and the low-code platform, making it easier for the target object to maintain and operate the cross-external system business integration of the low-code platform. In addition, the target terminal uses a unified and standardized data model to set the format and structure of the basic configuration data of the external system transmitted by the API interface, the business data of the low-code platform, and the business data of the external system, so that in the low-code platform, the basic configuration data and business data between different external systems can be seamlessly docked and interacted, improving the data processing efficiency of the low-code platform.
[0094] In some embodiments, the target terminal defines a unified and standardized data model and API interface of the low-code platform integration system in accordance with the specifications of the low-code platform, and defines a unified and standardized data model and API interface of the external system in accordance with the specifications of the low-code platform. The target terminal configures the synchronization rules of the business data between the low-code platform and the external system, including: the target terminal sets the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, so that the external system can call the API interface of the low-code platform integration system to obtain the business data of the low-code platform or send the business data of the external system to the low-code platform according to the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system; the target terminal sets the data flow relationship of the business data, and the data flow relationship of the business data specifies the synchronization of business data from the low-code platform to the external system or from the external system to the low-code platform; the target terminal sets the execution cycle of the timed synchronization of the business data between the low-code platform and the external system. The target terminal uses a unified and standardized data model to set the format and structure of the basic configuration data of the external system, the business data of the low-code platform, and the business data of the external system transmitted by the API interface. Reference Figure 2 As shown, Figure 2 An optional flowchart of a scalable low-code platform cross-system business integration method provided in an embodiment of the present disclosure, the scalable low-code platform cross-system business integration method also includes but is not limited to steps 201 to 211, and each step is introduced in turn below.
[0095] Step 201: The target object enters the API call address and authentication information of the external system in the low-code platform integration system.
[0096] Step 202: The low-code platform integration system stores the API call address and authentication information of the external system.
[0097] Step 203: The target object sets the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system.
[0098] Step 204: The low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system based on the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data forms of the low-code platform and the external system.
[0099] Step 205: The target object triggers a business data synchronization task on the low-code platform.
[0100] Step 206: The low-code platform integration system notifies the external system that a business data synchronization task needs to be performed.
[0101] Step 207: The external system calls the API interface of the low-code platform integration system to obtain the business data of the low-code platform or send the business data of the external system to the low-code platform.
[0102] Step 208: The low-code platform integration system responds by calling the internal API interface to obtain the business data of the low-code platform and return it to the external system or send the business data of the external system to the low-code platform.
[0103] Step 209: The external system monitors whether the execution cycle of the scheduled synchronization of the business data has arrived.
[0104] Step 210: If the execution cycle of scheduled synchronization arrives, the external system calls the API interface of the low-code platform integration system to obtain the business data of the low-code platform or send the business data of the external system to the low-code platform.
[0105] Step 211: The low-code platform integration system responds, calling the internal API interface to obtain the business data of the low-code platform and return it to the external system or sending the business data of the external system to the low-code platform.
[0106] It can be understood that the target terminal integrates the basic configuration data of the external system and the business data of the low-code platform one by one according to the data correspondence between the basic configuration data of the external system and the business data of the low-code platform, or integrates the basic configuration data of the external system and the business data of the external system one by one according to the data correspondence between the basic configuration data of the external system and the business data of the external system to form a complete business.
[0107] The disclosed embodiment also provides an electronic device, the electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements the above-mentioned scalable low-code platform cross-system business integration method when executing the computer program. The electronic device can be any intelligent terminal including a computer.
[0108] An embodiment of the present disclosure also provides a storage medium, which stores a computer program. When the computer program is executed by a processor, it implements the above-mentioned scalable low-code platform cross-system business integration method.
[0109] The terms "first", "second", "third", "fourth", etc. (if any) in the specification of the present disclosure and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate to describe the embodiments of the present disclosure, such as being able to be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0110] It should be understood that in the present disclosure, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0111] It should be understood that in the description of the embodiments of the present disclosure, the meaning of multiple (or multiple items) is more than two, greater than, less than, exceed, etc. are understood to not include the number, and above, below, within, etc. are understood to include the number.
[0112] It should also be understood that the various implementations provided in the embodiments of the present disclosure can be combined arbitrarily to achieve different technical effects.
[0113] The above is a specific description of the preferred implementation of the present disclosure, but the present disclosure is not limited to the above-mentioned implementation mode. Technical personnel familiar with the field can also make various equivalent deformations or substitutions under the shared conditions without violating the spirit of the present disclosure. These equivalent deformations or substitutions are all included in the scope defined by the claims of the present disclosure.
Claims
1. A scalable low-code platform cross-system business integration method, characterized in that: Applied to a three-party synchronization system, the three-party synchronization system includes a low-code platform, a low-code platform integration system, and an external system; The scalable low-code platform cross-system business integration method includes: The target terminal defines a unified and standardized data model and API interface of the low-code platform integration system according to the specifications of the low-code platform, and defines a unified and standardized data model and API interface of the external system according to the specifications of the low-code platform; The target terminal enters the API call address and authentication information of the external system into the low-code platform integration system, and the low-code platform integration system stores the API call address and authentication information of the external system; The target terminal verifies the API call address and the authentication information of the external system. If the verification is successful, the low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system; The target terminal configures synchronization rules for business data of the low-code platform and the external system; The target terminal uses the unified and standardized data model to set the format and structure of the basic configuration data of the external system, the business data of the low-code platform, and the business data of the external system transmitted by the API interface; The external system calls the API interface of the low-code platform integration system according to the synchronization rules to perform the business data synchronization task; The target terminal integrates the basic configuration data of the external system and the business data of the low-code platform one by one according to the data correspondence between the basic configuration data of the external system and the business data of the low-code platform, or integrates the basic configuration data of the external system and the business data of the external system one by one according to the data correspondence between the basic configuration data of the external system and the business data of the external system to form a complete business.
2. According to claim 1, a scalable low-code platform cross-system business integration method is characterized in that: The low-code platform integration system calls the API interface of the external system to obtain basic configuration data of the external system, including: The target terminal sets the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system. The low-code platform integration system calls the API interface of the external system to obtain the basic configuration data of the external system according to the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system.
3. According to claim 1, a scalable low-code platform cross-system business integration method is characterized in that: The synchronization rules include the corresponding relationship of the data form, the field mapping relationship in the data form, the data flow relationship, and the execution cycle of the timed synchronization. The synchronization rules of the business data of the low-code platform and the external system configured by the target terminal include: The target terminal sets the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship between the data form of the low-code platform and the external system; The target terminal sets the data flow relationship of the business data, and the data flow relationship of the business data specifies that the business data is synchronized from the low-code platform to the external system or from the external system to the low-code platform; The target terminal sets the execution cycle of the timed synchronization of the business data of the low-code platform and the external system.
4. According to claim 3, a scalable low-code platform cross-system business integration method is characterized in that: The external system calls the API interface of the low-code platform integration system according to the synchronization rule to perform a business data synchronization task, including: If the data flow relationship of the business data specifies that the business data is synchronized from the low-code platform to the external system, the target terminal responds to the operation of the target object to trigger the business data synchronization task on the low-code platform, triggers the business data synchronization task on the low-code platform, and the low-code platform integration system notifies the external system that the business data synchronization task needs to be executed. The external system calls the API interface of the low-code platform integration system according to the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, and initiates a request to the low-code platform integration system to obtain the business data of the low-code platform; the low-code platform integration system responds to the request of the external system to obtain the business data of the low-code platform, and calls the internal API interface to obtain the business data of the low-code platform; the low-code platform integration system returns the business data of the low-code platform to the external system; If the data flow relationship of the business data specifies that the business data is synchronized from the external system to the low-code platform, the target terminal responds to the operation of the target object on the low-code platform to trigger the business data synchronization task, and the business data synchronization task is triggered on the low-code platform. The low-code platform integration system notifies the external system that the business data synchronization task needs to be executed. The external system calls the API interface of the low-code platform integration system based on the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, and sends the business data of the external system to the low-code platform integration system. The low-code platform integration system calls the internal API interface to send the business data of the external system to the low-code platform.
5. According to claim 3, a scalable low-code platform cross-system business integration method is characterized in that: The external system calls the API interface of the low-code platform integration system according to the synchronization rule to perform the business data synchronization task, and further includes: If the data flow relationship of the business data specifies that the business data is synchronized from the low-code platform to the external system, the external system monitors whether the execution cycle of the scheduled synchronization of the business data has arrived. If the execution cycle of the scheduled synchronization of the business data has arrived, the external system calls the API interface of the low-code platform integration system according to the correspondence between the data form of the low-code platform and the data form of the external system and the field mapping relationship in the data form of the low-code platform and the external system, and initiates a request to the low-code platform integration system to obtain the business data of the low-code platform; the low-code platform integration system responds to the request of the external system to obtain the business data of the low-code platform, and calls the internal API interface to obtain the business data of the low-code platform; the low-code platform integration system returns the business data of the low-code platform to the external system; If the data flow relationship of the business data specifies that the business data is synchronized from the external system to the low-code platform, the external system monitors whether the execution cycle of the scheduled synchronization of the business data arrives. If the execution cycle of the scheduled synchronization of the business data arrives, the external system calls the API interface of the low-code platform integration system according to the correspondence between the data form of the low-code platform and the data form of the external system, and the field mapping relationship in the data form of the low-code platform and the external system, and sends the business data of the external system to the low-code platform integration system. The low-code platform integration system calls the internal API interface to send the business data of the external system to the low-code platform.
6. According to claim 1, a scalable low-code platform cross-system business integration method is characterized in that: The authentication information is an account number and a password, or the authentication information is a key and a secret, or the authentication information is a token.
7. The scalable low-code platform cross-system business integration method according to claim 1 is characterized in that: The API interface that defines a unified specification includes: The API interface is set up using the RESTful specification, wherein the HTTP request method of the API interface uses GET, POST, PUT, and DELETE, the request parameters of the API interface use the JSON format, and the response parameters of the API interface use the JSON format or the XML format.
8. The scalable low-code platform cross-system business integration method according to claim 1, characterized in that: The low-code platform integration system includes an integrated configuration module and an integrated data module. The integrated configuration module is used to adapt and manage the basic configuration data of the external system, and the integrated data module is used to adapt the business data of the low-code platform and the external system.
9. An electronic device, characterized in that: The electronic device includes a memory and a processor, the memory stores a computer program, and the processor implements a scalable low-code platform cross-system business integration method as described in any one of claims 1 to 8 when executing the computer program.
10. A storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, it implements a scalable low-code platform cross-system business integration method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Data roaming configuration system for a low-code platform
CN109656619A
Data synchronous updating method and system and computer device
CN109857747A
Distribution network operation inspection-oriented multi-source data acquisition method
CN113032379A
Application system interface integration system, integration method, equipment and storage medium
CN113419872A
Component type low-code application configuration platform
CN115617325A
Cited By
Intelligent agent publishing method and device, electronic equipment and computer readable storage medium
CN122261586A