Business integration system and method
Through the sub-service system, the information is actively reported and the unified integrated portal is managed and presented, which solves the problem of the inability to realize the integration presentation and timely update of sub-service systems in the existing technology, and realizes the timely and accurate integration of functions and the independence of each sub-service system.
Patent Information
- Application Number
- CN202111079179.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-15
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2041-09-15
AI Technical Summary
The existing unified integrated portal cannot realize the integration presentation and timely and accurate update of sub-service systems, and cannot realize the linkage between the functions of each sub-service system.
Through the sub-service system, the product information and function information are actively reported to the unified integrated portal, and the unified integrated portal conducts registration verification and management presentation, realizing the timely and accurate integration and presentation of the functions of the sub-service system, and supporting the independent development and upgrading of each sub-service system.
It realizes the timely and accurate integration and presentation of sub-service system functions, solves the problem that unified integrated portal cannot be updated in real time and function linkage, and improves the independence and development efficiency of each sub-service system.
Smart Images

Figure CN114202297B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the field of business integration technology, and more particularly to a business integration system and method. Background Art
[0002] The unified integrated portal is the fastest-growing application system in recent years. It integrates application systems, data resources, and network resources under a unified information portal to achieve unified "people integration, interface integration, process integration, business integration, message integration, and application integration", providing a unified information resource access portal for corporate employees, partners, and the public, and providing personalized services based on different user roles.
[0003] At present, through the unified integrated portal, the entry links of each system are established, and the respective systems are entered by clicking the links of the respective systems. However, the above solution cannot realize the unified integrated portal to present each subsystem and update it in a timely and accurate manner, and cannot realize the linkage between the functions of each subsystem. Summary of the invention
[0004] The embodiments of the present application provide a business integration system and method to achieve integrated presentation and timely update of sub-service systems through a unified integrated portal.
[0005] In a first aspect, an embodiment of the present application provides a business integration system, including: a unified integration portal and at least one sub-service system;
[0006] The sub-service system is configured to report product information of the sub-service system to the unified integrated portal, and the unified integrated portal performs registration verification on the sub-service system according to the product information;
[0007] The sub-service system is further configured to report function information associated with the sub-service system to the unified integrated portal after verification by the unified integrated portal;
[0008] The unified integrated portal is configured to manage and present the functional information reported by the sub-service systems.
[0009] In a second aspect, an embodiment of the present application further provides a business integration method, the method comprising:
[0010] The sub-service system reports the product information of the sub-service system to the unified integrated portal, and the unified integrated portal performs registration verification on the sub-service system according to the product information;
[0011] After the unified integrated portal passes the verification, the sub-service system reports the function information associated with the sub-service system to the unified integrated portal;
[0012] The unified integrated portal manages and presents the functional information reported by the sub-service systems.
[0013] In the embodiment of the present application, a business integration system is provided, including at least one sub-service system and a unified integration portal; the sub-service system is configured to report the product information of the sub-service system to the unified integration portal, and the unified integration portal performs registration verification on the sub-service system based on the product information; the sub-service system is also configured to report the functional information associated with the sub-service system to the unified integration portal after the verification by the unified integration portal is passed; the unified integration portal is configured to manage and present the functional information reported by the sub-service system. Using the technical solution of the present application, the sub-service system actively reports product information and functional information to the unified integration portal, and the unified integration portal does not need to actively obtain the information of the sub-service system, nor does it need to monitor the update of the sub-service system information in real time. It directly manages and presents the information actively reported by the sub-service system in a unified manner, and promptly updates the local functional information when there is an update in the sub-service system, so as to realize the timely and accurate integration and presentation of the functions in the sub-service system, and realize the independence of the development and upgrade of each sub-service system.
[0014] The above invention content is only an overview of the technical solution of the present invention. In order to more clearly understand the technical means of the present invention, it can be implemented according to the contents of the specification. In order to make the above and other purposes, features and advantages of the present invention more obvious and easy to understand, the specific implementation methods of the present invention are listed below. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Other features, objects and advantages of the present invention will become more apparent by reading the detailed description of non-limiting embodiments made with reference to the following drawings. The drawings are only for the purpose of illustrating preferred embodiments and are not to be considered as limiting the present invention. Also, the same reference symbols are used throughout the drawings to represent the same parts. In the drawings:
[0016] Figure 1 It is a structural block diagram of a business integration system provided in an embodiment of the present application;
[0017] Figure 2 is a schematic diagram of the system architecture of a business integration system provided in an embodiment of the present application;
[0018] Figure 3 It is a system relationship diagram of various sub-service systems, functions and a unified integrated portal provided in the embodiments of the present application;
[0019] Figure 4 It is a flowchart of a business integration method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0020] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only the parts related to the present invention, rather than all structures, are shown in the accompanying drawings.
[0021] It should be mentioned before discussing the exemplary embodiments in more detail that some exemplary embodiments are described as processes or methods depicted as flow charts. Although the flow charts describe the operations (or steps) as sequential processes, many of the operations therein can be implemented in parallel, concurrently or simultaneously. In addition, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but can also have additional steps not included in the accompanying drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.
[0022] Figure 1 1 is a structural block diagram of a business integration system provided in an embodiment of the present application. The embodiment of the present application can be applied to the situation where the sub-service system is managed in a unified manner. Figure 1 As shown, the business integration system in the embodiment of the present application may include: at least one sub-service system 110 and a unified integration portal 120.
[0023] in:
[0024] The sub-service system 110 is configured to report product information of the sub-service system to the unified integrated portal, and the unified integrated portal performs registration verification on the sub-service system according to the product information;
[0025] The sub-service system 110 is further configured to report the function information associated with the sub-service system to the unified integrated portal after the unified integrated portal passes the verification;
[0026] The unified integrated portal 120 is configured to manage and present the functional information reported by the sub-service systems.
[0027] In the embodiments of the present application, Figure 2 Schematic diagram of the system architecture of a business integration system provided in an embodiment of the present application. Figure 1 and Figure 2In the business integration system of the present application scheme, at least one sub-service system 110 and a unified integration portal 120 may be included, and at least one sub-service system 110 and the unified integration portal 120 may communicate with each other. Each sub-service system 110 is deployed independently, and each sub-service system 110 is not coupled or strongly dependent on each other. Each sub-service system 110 has its own independent data storage, data processing, interaction management, and web server. The unified integration portal 120 is the entrance for actual interaction with users, and is also the entrance for unified presentation of the business functions of all sub-service systems 110. The unified integration portal 120 interacts with each sub-service system 110 through a standard interface.
[0028] In the embodiment of the present application, each sub-service system extracts its own product information and transmits the product information to the unified integrated portal. The structure of the product information can be expressed as:
[0029] productinfo={productid, productname, servercode, serverversion};
[0030] productid is the product code, which is a unique value generated when the product leaves the factory or a unique value agreed upon with UIP. productname is the product name. servercode is the function code in the sub-service system, which is a variable code value defined when the sub-service system is installed. serverversion is the current version of the function.
[0031] After the unified integration portal receives the product information sent by the sub-service system, it performs registration verification based on the product information. Specifically, the unified integration portal pre-determines locally which functions in which sub-service systems are allowed to be reported for registration, and which functions in which sub-service systems are not allowed to be reported for registration. After receiving the product information sent by the sub-service system, the registration verification is performed on the sub-service system based on the product code and function code in the product information. If it is determined according to local pre-registration that the function in the sub-service system has registration authority, a registration success message is returned to the sub-service system and the process continues. If it is determined according to local pre-registration that the function in the sub-service system does not have registration authority, a registration failure message is returned to the sub-service system and the process ends.
[0032] After the unified integrated portal passes the verification, the sub-service system receives the registration success message returned by the unified integrated portal and reports the function information associated with the sub-service system to the unified integrated portal. Functions are functions provided in the sub-service system. The unified integrated portal receives the function information reported by the sub-service system and uses its own presentation method to uniformly present the functions of the sub-service system.
[0033] The above technical solution in the embodiment of the present application is that the sub-service system actively reports product information and function information to the unified integrated portal, so that the unified integrated portal can register, manage and present the sub-service system according to the information actively reported by the sub-service system without knowing the existing sub-service system and function in advance. And there is no need to check and monitor the information of the sub-service system, and the presented information can be automatically updated according to the active reporting of the sub-service system, so as to realize the timely and accurate integration and presentation of the functions in the sub-service system, and realize the independence of the development and upgrade of each sub-service system.
[0034] In the embodiment of the present application, a business integration system is provided, including at least one sub-service system and a unified integration portal; the sub-service system is configured to report the product information of the sub-service system to the unified integration portal, and the unified integration portal performs registration verification on the sub-service system based on the product information; the sub-service system is also configured to report the functional information associated with the sub-service system to the unified integration portal after the verification by the unified integration portal is passed; the unified integration portal is configured to manage and present the functional information reported by the sub-service system. Using the technical solution of the present application, the sub-service system actively reports product information and functional information to the unified integration portal, and the unified integration portal does not need to actively obtain the information of the sub-service system, nor does it need to monitor the update of the sub-service system information in real time. It directly manages and presents the information actively reported by the sub-service system in a unified manner, and promptly updates the local functional information when there is an update in the sub-service system, so as to realize the timely and accurate integration and presentation of the functions in the sub-service system, and realize the independence of the development and upgrade of each sub-service system.
[0035] In an optional solution of the embodiment of the present application, this implementation scheme can be combined with each optional solution in one or more of the above-mentioned embodiments. In the business integration system provided by the solution of the present application, in the embodiment of the present application, the sub-service system 110 is specifically configured to initiate a negotiation process to the unified integration portal to generate a key during the negotiation process, and the key is used to encrypt and transmit information in the interaction between the sub-service system and the unified integration portal.
[0036] Specifically, before the sub-service system reports the product information of the sub-service system to the unified integrated portal, the sub-service system initiates a negotiation process and generates a key during the negotiation process. The process of negotiating and generating the key can be performed based on the DH-RSA scheme. The sub-service system and the unified integrated portal both record the key, and in subsequent interactions, encrypt the information based on the key before transmitting it.
[0037] In an optional solution of the embodiment of the present application, this implementation scheme can be combined with each optional solution in one or more of the above embodiments. In the embodiment of the present application, the sub-service system 110 is specifically configured to determine the preset function level that needs to be defined for the sub-service system according to the negotiation process with the unified integrated portal; based on the tree expression structure, define the function information possessed by the sub-service system according to the preset function level.
[0038] In the embodiment of the present application, before the sub-service system sends the function information to the unified integrated portal, the function information is first defined. The preset function level of the function information is defined according to the negotiation process with the unified integrated portal. For example, when the preset function level determined in the negotiation process is a three-level definition, the process of defining the three-level function information based on the tree expression structure includes:
[0039] The first level definition: menuInfo = {productid, firstMenuInfoArray}; wherein productid is the product code, and firstMenuInfoArray is the first-level function menu directory information array.
[0040] The second level definition: each first level function menu directory information array of firstMenuInfoArray. The structure of each first level function menu directory information array is as follows:
[0041] firstMenuInfo={id,weburl,titel,parentid,desc,order,width,height,font,imageurl,imageurl2,cardEnable,isDisplay,secondMenuInfoArray}, this structure contains all the attributes of the first-level function menu, where id is the function code, which is a unique value determined according to the rules of the unified integrated portal, title is the menu name presented to the outside, weburl is the access URL address of the function, order indicates the order of the first-level function menu in the display, carEnable indicates whether the function is available, isdisplay indicates whether the function can be seen in the unified integrated portal, and secondmenuInfoArray is the directory information array of the second-level function menu contained in the first-level function menu.
[0042] The third level definition: the secondmenuInfoArray secondary function menu directory information array. The structure format of each secondary function menu directory information array is basically the same as the primary function menu directory information array structure, except for the last secondMenuInfoArray field. The representation structure of the secondary menu is as follows:
[0043] secondMenuInfo={id,weburl,titel,parentid,desc,order,width,height,font,imageur l,imageurl2,cardEnable,isDisplay,}.
[0044] The sub-service system encrypts menuInfo to obtain enMenuinfo, enMenuinfo=Ekey(menuinfo). The sub-service system sends enMenuInfo to the unified centralized portal. After receiving enMenuInfo, the unified centralized portal first decrypts it to obtain menuinfo, menuinfo=Dkey(enMenuinfo), and then extracts the first-level function menu and the second-level function menu in menuinfo. Among them, Key is the key.
[0045] In an optional scheme of the embodiment of the present application, this implementation scheme can be combined with each optional scheme in one or more of the above-mentioned embodiments. In the embodiment of the present application, the unified integrated portal 120 is specifically configured to match the function information reported by the sub-service system with the local function information; if the function code in the function information reported by the sub-service system does not match the function code in the local function information, the function information reported by the sub-service system is added to the library; if the function code in the function information reported by the sub-service system matches the function code in the local function information, and other information does not match, the local function information is updated according to the function information reported by the sub-service system.
[0046] Specifically, there are two situations when the sub-service system dynamically reports functional information. One is the first registration and reporting of the sub-service system, and the other is that the sub-service system is not registering and reporting for the first time, but reporting after updating the functional information. Therefore, the unified integration portal first matches the functional information reported by the sub-service system with the local functional information. If the function code of the functional information reported in the sub-service system does not match the function code in the local functional information, it is determined that the sub-service system is registering and reporting for the first time. At this time, the functional information reported by the sub-service system is directly added to the database. If the function code in the functional information reported by the sub-service system matches the function code in the local functional information, but other information in the functional information in the sub-service system does not match other information in the local functional information, it is determined that the functional information corresponding to the function code has been updated. At this time, the local functional information is updated according to the functional information reported by the sub-service system. For functional information with the same function code, the local functional information is overwritten with the functional information reported by the sub-service system.
[0047] The above-mentioned scheme of the embodiment of the present application matches the function information reported by the sub-service system with the local function information to determine whether the function of the sub-service system is reported for the first registration or updated, and then performs targeted processing for the first registration and update situations, thereby achieving unified management and updating of the functions of the sub-service system without the need to supervise the sub-service system, thereby improving the accuracy of the function information presentation and the timeliness of the update.
[0048] Figure 3 It is a system relationship diagram of each sub-service system, function and unified integrated portal provided in the embodiment of the present application. Among them, UIP is a unified centralized portal, and IDS is a sub-service system. After the function is reported through IDS dynamic registration, the functions of all independent IDSs can be seen in UIP, and can be presented in a unified application. When accessing the functions of each IDS, it is combined with the user mechanism and login progress of UIP itself, through a unified authentication mechanism. Specifically, UIP provides a verification service for each independent IDS. When a user accesses a function of an independent sub-service system A through UIP, the sub-service system A verifies with UIP whether the access is passed based on the authentication information carried by the sub-service system A. UIP initiates legal access. If the verification is legal, the service is provided normally. If the verification fails, the sub-service system A suspends the access and refuses the service.
[0049] In an optional solution of the embodiment of the present application, this implementation scheme can be combined with each optional solution in one or more of the above embodiments. In the embodiment of the present application, the unified integrated portal 120 is specifically configured to determine whether there is a cross-domain access situation based on the interface aggregation information and proxy target information reported by the sub-service system; if so, add a proxy service to achieve cross-domain access between different sub-service systems through the proxy service.
[0050] Specifically, each sub-service system reports its own interface aggregation information and proxy target information to the unified centralized portal. For interface aggregation information, if the sub-service system has 100 interfaces, and all 100 interfaces are prefixed with osa / interface / *, the reported interface aggregation information is / osa / interface / *. If 90 of the 100 interfaces are prefixed with osa / interface / *, and the other 10 are prefixed with / public / interface / *, the reported aggregation information is osa / interface / * and / public / interface / *. The proxy target information indicates which IP port the unified integrated portal needs to proxy to for access to the interface. The unified integrated portal determines whether there is cross-domain access based on the interface aggregation information and proxy target information. If there is cross-domain access, the unified integrated portal provides proxy services to achieve cross-domain access between different sub-services through proxy services.
[0051] According to the above scheme of the embodiment of the present application, the unified integrated portal automatically determines cross-domain access based on the interface aggregation information and proxy target information reported by each sub-service system to the unified centralized portal, so that when it is determined that cross-domain access exists, the proxy service is automatically added, and there is no need to specifically instruct the unified integrated portal to add the proxy service, thereby realizing adaptive proxy and improving the efficiency of cross-domain access.
[0052] In an optional solution of the embodiment of the present application, this implementation scheme can be combined with each optional solution in one or more of the above-mentioned embodiments. In the embodiment of the present application, the unified integrated portal 120 is specifically configured to, if a function code of a function webpage in the second sub-service system transmitted by the first sub-service system is received, query the webpage address of the function webpage in the second sub-service system corresponding to the function code; according to the webpage address, jump the current webpage in the first sub-service system to the function webpage in the second sub-service system.
[0053] In actual applications, page jumps are often required, for example, jumping from function web page 1 of sub-service system A to function web page 2 of sub-service system B. In the embodiment of the present application, each sub-service system does not need to know the address of the function web page of other sub-service systems. When the first sub-service system needs to jump to the function web page of the second sub-service system, the first sub-service system only needs to pass the function code of the function web page in the second sub-service system to the unified integrated portal, and the unified integrated portal calls jumpmethod, queries the function web page address corresponding to the function code according to the function code, and jumps the current web page in the first sub-service system to the function web page in the second sub-service system according to the function web page address, thereby realizing the page jump.
[0054] The above-mentioned scheme of the embodiment of the present application calls jumpmethod through the unified integrated portal, and queries the corresponding function web page address to realize the jump of the function web page according to the function code of the function web page to be jumped to which is passed in by the sub-service system. In this way, when each sub-service system only needs to know the function code but not the function web page address, the jump of the function web page can be efficiently realized, thereby reducing the storage capacity of the sub-service system and improving the efficiency of web page jumping.
[0055] In an optional solution of the embodiment of the present application, this embodiment can be combined with each optional solution in one or more of the above embodiments. In the embodiment of the present application, the unified integrated portal 120 is specifically configured to use the data to be transmitted of the first sub-service system as additional information and send the additional information to the functional webpage in the second subsystem according to the webpage address.
[0056] Exemplarily, data transfer is often required in each sub-service system. In the embodiment of the present application, the data transfer process can be implemented through a web page jump process. Specifically, when jumpmethod obtains the web page address of the function web page according to the function code query of the function web page in the second sub-service system, the data to be transferred of the first sub-service system is used as additional information, and when jumping to the function web page of the second sub-service system according to the web page address, the additional information is transferred to the second sub-service system, thereby realizing data transfer between different sub-service systems.
[0057] In an embodiment of the present application, the unified integrated portal 120 is specifically configured to provide a message subscription push service to the sub-service system, and the subject of the message subscription push service is a message category; the sub-service system is specifically configured to send a target message including a target subject to the unified integrated portal as a sub-service system serving as a message sending service provider; the sub-service system serving as a message receiving service provider subscribes to the message subscription push service of the target subject to the unified integrated portal; the unified integrated portal is specifically configured to send the target message to the sub-service system subscribed to the target subject according to the subscription information of the message subscription push service.
[0058] Specifically, in addition to transmitting data by means of web page jumps, the unified integrated portal can also provide message subscription push services. When each sub-service system serving as a message sending service needs to send data, it sends a target message to the unified integrated portal. Each target message has a target topic corresponding to it, and the unified integrated portal stores each target message as a message corresponding to the target topic. The sub-service system serving as a message receiving service sends the target topic to be subscribed to the unified integrated portal, and the unified integrated portal saves the target topic subscribed by the sub-service system. When a message pull request from the sub-service system serving as a message receiving service is obtained, or when it is necessary to regularly push messages to the sub-service system serving as a message receiving service, the target topic subscribed by the sub-service system is determined, and the target message corresponding to the target topic is determined according to the target topic, and the target message is sent to the sub-service system serving as the message receiving service.
[0059] The above scheme of the embodiment of the present application realizes data transmission between various sub-service systems and realizes data linkage through two methods of transmitting data by page jump and providing message subscription push service to transmit data.
[0060] Figure 4 1 is a flow chart of a service integration method provided in an embodiment of the present application. The embodiment of the present application can be applied to the situation where the sub-service system is managed in a unified manner. Figure 4 As shown, the business integration method provided in the embodiment of the present application may include the following steps S210-S230:
[0061] S210: The sub-service system reports product information of the sub-service system to the unified integrated portal, and the unified integrated portal performs registration verification on the sub-service system according to the product information.
[0062] S220: After the unified integrated portal passes verification, the sub-service system reports functional information associated with the sub-service system to the unified integrated portal.
[0063] S230: The unified integrated portal manages and presents the functional information reported by the sub-service system.
[0064] In the embodiment of the present application, before the sub-service system reports the product information of the sub-service system to the unified integrated portal, the method further includes:
[0065] A negotiation process is initiated to the unified integrated portal to generate a key during the negotiation process, wherein the key is used to encrypt and transmit information in the interaction between the sub-service system and the unified integrated portal.
[0066] In the embodiment of the present application, before the sub-service system reports the function information associated with the sub-service system to the unified integrated portal, the method further includes:
[0067] Determining, according to a negotiation process with the unified integration portal, a preset functional level that needs to be defined for the sub-service system;
[0068] Based on the tree expression structure, the functional information of the sub-service system is defined according to the preset functional level.
[0069] In the embodiment of the present application, the unified integrated portal manages and presents the functional information reported by the sub-service system, including:
[0070] Matching the function information reported by the sub-service system with the local function information;
[0071] If the function code in the function information reported by the sub-service system does not match the function code in the local function information, the function information reported by the sub-service system is added to the database;
[0072] If the function code in the function information reported by the sub-service system matches the function code in the local function information successfully, but other information does not match successfully, the local function information is updated according to the function information reported by the sub-service system.
[0073] In an embodiment of the present application, the method further includes:
[0074] Determine whether there is a cross-domain access situation according to the interface aggregation information and proxy target information reported by the sub-service system;
[0075] If it exists, add a proxy service to achieve cross-domain access between different sub-service systems through the proxy service.
[0076] In an embodiment of the present application, the method further includes:
[0077] If the function code of the function webpage in the second sub-service system transmitted by the first sub-service system is received, then the webpage address of the function webpage in the second sub-service system corresponding to the function code is searched;
[0078] According to the webpage address, the current webpage in the first sub-service system is redirected to the functional webpage in the second sub-service system.
[0079] In the embodiment of the present application, according to the webpage address, jumping the current webpage in the first sub-service system to the functional webpage in the second sub-service system includes:
[0080] The data to be transferred in the first sub-service system is used as additional information, and the additional information is sent to the functional web page in the second sub-system according to the web page address.
[0081] In an embodiment of the present application, the method further includes:
[0082] Providing a message subscription push service to the sub-service system, wherein the subject of the message subscription push service is a message category;
[0083] The sub-service system as a message sending service party sends a target message including a target topic to the unified integration portal;
[0084] The sub-service system as the message receiving service provider subscribes to the message subscription push service of the target topic to the unified integration portal;
[0085] The unified integrated portal sends the target message to the sub-service system subscribed to the target topic according to the subscription information of the message subscription push service.
[0086] The business integration method provided in the embodiments of the present application can be applied to the business integration system provided in any embodiment of the present invention mentioned above, and has the corresponding functions and beneficial effects of the business integration system. For technical details not described in detail in the above embodiments, please refer to the business integration system provided in any embodiment of the present application.
[0087] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner.
[0088] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.
Claims
1. A business integration system, characterized in that: The system comprises: a unified integrated portal and at least one sub-service system; The sub-service system is configured to report product information of the sub-service system to the unified integrated portal, and the unified integrated portal performs registration verification on the sub-service system according to the product information; The sub-service system is further configured to report function information associated with the sub-service system to the unified integrated portal after verification by the unified integrated portal; The unified integrated portal is configured to manage and present the functional information reported by the sub-service system; The unified integrated portal is specifically configured to return a registration success message to the sub-service system if it is determined according to local pre-defined regulations that the function in the sub-service system has the registration authority, and the process continues; if it is determined according to local pre-defined regulations that the function in the sub-service system does not have the registration authority, a registration failure message is returned to the sub-service system, and the process ends; The unified integrated portal is specifically configured to match the function information reported by the sub-service system with the local function information; if the function code in the function information reported by the sub-service system does not match the function code in the local function information, the function information reported by the sub-service system is added to the database; if the function code in the function information reported by the sub-service system matches the function code in the local function information, but other information in the local function information except the function code does not match, the local function information is updated according to the function information reported by the sub-service system.
2. The system according to claim 1, characterized in that The sub-service system is specifically configured as follows: A negotiation process is initiated to the unified integrated portal to generate a key during the negotiation process, wherein the key is used to encrypt and transmit information in the interaction between the sub-service system and the unified integrated portal.
3. The system according to claim 1, characterized in that The sub-service system is specifically configured as follows: Determining, according to a negotiation process with the unified integration portal, a preset functional level that needs to be defined for the sub-service system; Based on the tree expression structure, the functional information of the sub-service system is defined according to the preset functional level.
4. The system according to claim 1, characterized in that The unified integrated portal is specifically configured as follows: Determine whether there is a cross-domain access situation according to the interface aggregation information and proxy target information reported by the sub-service system; If it exists, add a proxy service to achieve cross-domain access between different sub-service systems through the proxy service.
5. The system according to claim 1, characterized in that The unified integrated portal is specifically configured as follows: If the function code of the function webpage in the second sub-service system transmitted by the first sub-service system is received, then the webpage address of the function webpage in the second sub-service system corresponding to the function code is searched; According to the webpage address, the current webpage in the first sub-service system is redirected to the functional webpage in the second sub-service system.
6. The system according to claim 5, characterized in that The unified integrated portal is specifically configured as follows: The data to be transferred in the first sub-service system is used as additional information, and the additional information is sent to the functional web page in the second sub-service system according to the web page address.
7. The system according to claim 1, characterized in that The unified integrated portal is specifically configured as follows: Providing a message subscription push service to the sub-service system, wherein the subject of the message subscription push service is a message category; The sub-service system is specifically configured as follows: The sub-service system as a message sending service party sends a target message including a target topic to the unified integration portal; The sub-service system as the message receiving service provider subscribes to the message subscription push service of the target topic to the unified integration portal; The unified integrated portal is specifically configured to send the target message to the sub-service system subscribed to the target topic according to the subscription information of the message subscription push service.
8. A business integration method, characterized in that: The method comprises: The sub-service system reports the product information of the sub-service system to the unified integrated portal, and the unified integrated portal performs registration verification on the sub-service system according to the product information; After the unified integrated portal passes the verification, the sub-service system reports the function information associated with the sub-service system to the unified integrated portal; The unified integrated portal manages and presents the functional information reported by the sub-service systems; The unified integrated portal performs registration verification on the sub-service system according to the product information, including: if it is determined according to the local pre-defined regulations that the function in the sub-service system has the registration authority, a registration success message is returned to the sub-service system, and the process continues; if it is determined according to the local pre-defined regulations that the function in the sub-service system does not have the registration authority, a registration failure message is returned to the sub-service system, and the process ends; The unified integration portal manages and presents the function information reported by the sub-service system, including: matching the function information reported by the sub-service system with the local function information; if the function code in the function information reported by the sub-service system does not match the function code in the local function information, adding the function information reported by the sub-service system into the database; if the function code in the function information reported by the sub-service system matches the function code in the local function information, but other information in the local function information except the function code does not match, updating the local function information according to the function information reported by the sub-service system.
9. The method according to claim 8, characterized in that The unified integration portal manages and presents the functional information reported by the sub-service systems, including: Matching the function information reported by the sub-service system with the local function information; If the function code in the function information reported by the sub-service system does not match the function code in the local function information, the function information reported by the sub-service system is added to the database; If the function code in the function information reported by the sub-service system matches the function code in the local function information successfully, but other information does not match successfully, the local function information is updated according to the function information reported by the sub-service system.
10. The method according to claim 8, characterized in that The method further comprises: Determine whether there is a cross-domain access situation according to the interface aggregation information and proxy target information reported by the sub-service system; If it exists, add a proxy service to achieve cross-domain access between different sub-service systems through the proxy service.
Citation Information
Patent Citations
Product loading method and system
CN105630553A
Data synchronous updating method and system and computer device
CN109857747A