Method and apparatus for migrating an online application from a host platform to an open platform
By establishing a platform service portal and performing double write verification on the open platform side, the risks and complexity problems of large bank host applications when moving down to the open platform are solved, and independent downward transfer of applications and verification of open applications are achieved.
Patent Information
- Application Number
- CN202211161491.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-22
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2042-09-22
AI Technical Summary
During the IT architecture transformation of large banks, when host applications move down to open platforms, they face problems such as high risks, complex steps and lack of mature technical solutions.
By establishing a platform service portal for the callee application and caller application on the open platform side, the front-end service flow is used to send the business traffic to the host platform and the open platform, double write verification is performed, and the whitelist traffic is gradually increased to complete the transfer of the business process.
Decoupling between bank online applications is achieved, allowing applications to move downward independently and in an orderly manner, avoiding the risk of overall application downward movement, and verifying the accuracy, stability and reliability of open applications through the application shunt switching method.
Smart Images

Figure CN115567580B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of distributed applications, and can be used in the financial field. In particular, it relates to a method and device for migrating an online application from a mainframe platform to an open platform. Background Art
[0002] Currently, more and more large banks that use IBM mainframes are starting to choose IT architecture transformation, that is, from a mainframe centralized architecture to an open distributed architecture. Then, during the transformation process, it is inevitably involved in migrating mainframe applications, that is, migrating mainframe applications from the mainframe platform side to the open platform side.
[0003] However, the business applications of large banks are extremely complex, and a minor change can affect the whole. The risk of migrating mainframe applications is very high, and there are many problems to be solved. For example, it is necessary to ensure that the migration of mainframe online applications is smooth, orderly, risk - controllable, verifiable and rollback - able. Currently, there is no mature technical solution in this regard. Summary of the Invention
[0004] In view of this, the present invention provides a method and device for migrating an online application from a mainframe platform to an open platform to solve at least one of the above - mentioned problems.
[0005] To achieve the above object, the present invention adopts the following solutions:
[0006] According to a first aspect of the present invention, there is provided a method for migrating an online application from a mainframe platform to an open platform. The method includes: Step a, establishing a first platform service entry for the called - party application on the open platform side; Step b, establishing a second platform service entry for the calling - party application on the open platform side; Step c, through front - end service traffic switching, sending the service traffic of the called - party application through the first platform service entry to the called - party application on the mainframe platform side, and sending the service traffic of the calling - party application through the second platform service entry to the calling - party application on the mainframe platform side; Step d, using white - list traffic to complete double - write verification of service traffic on both the mainframe platform side and the open platform side; Step e, in response to the double - write verification passing, jointly providing business services to the outside by the mainframe platform and the open platform; Step f, gradually increasing the white - list traffic to complete the complete transfer of the business process of the called - party application from the mainframe platform to the open platform.
[0007] According to a second aspect of the present invention, there is provided a device for migrating an online application from a host platform to an open platform. The device includes: a first entry creation unit for creating a first platform service entry of a callee application on the open platform side; a second entry creation unit for creating a second platform service entry of a caller application on the open platform side; a service flow switching unit for sending the service traffic of the callee application to the callee application on the host platform side through the first platform service entry and sending the service traffic of the caller application to the caller application on the host platform side through the second platform service entry by means of front-end service flow switching; a dual-write verification unit for using whitelist traffic to complete the dual-write verification of the service traffic on the host platform side and the open platform side; a parallel operation unit for jointly providing business services to the outside by the host platform and the open platform in response to the successful dual-write verification; and a transfer completion unit for completely transferring the business process of the callee application from the host platform to the open platform by gradually increasing the whitelist traffic.
[0008] According to a third aspect of the present invention, there is provided an electronic device including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the steps of the above method are implemented.
[0009] According to a fourth aspect of the present invention, there is provided a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the above method are implemented.
[0010] According to a fifth aspect of the present invention, there is provided a computer program product including a computer program / instructions. When the computer program / instructions are executed by a processor, the steps of the above method are implemented.
[0011] As can be seen from the above technical solutions, the method and device for migrating an online application from a host platform to an open platform provided by the present application can decouple bank online applications, enable the applications to be migrated independently and orderly, and avoid the risks of overall application migration. In addition, through the application shunt switching method, the application can be smoothly switched from the host platform to the open platform, and at the same time, the correctness, stability, and reliability of the open application can be effectively verified. BRIEF DESCRIPTION OF THE DRAWINGS
[0012] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the following drawings are only some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts. In the drawings:
[0013] Figure 1 It is a schematic flowchart of a method for migrating an online application from a host platform to an open platform provided by an embodiment of the present application;
[0014] Figure 2 It is a schematic structural diagram of a system for establishing a first platform service entrance on the open platform side provided by an embodiment of the present application;
[0015] Figure 3 It is a schematic structural diagram of a system for establishing a second platform service entrance on the open platform side provided by an embodiment of the present application;
[0016] Figure 4 It is a schematic structural diagram of a system for front-end service flow switching provided by an embodiment of the present application;
[0017] Figure 5 It is a schematic flowchart of dual-write verification provided by an embodiment of the present application;
[0018] Figure 6 It is a schematic structural diagram of a system for dual-write verification provided by an embodiment of the present application;
[0019] Figure 7 It is a schematic flowchart of parallel operation provided by an embodiment of the present application;
[0020] Figure 8 It is a schematic structural diagram of parallel operation provided by the present application;
[0021] Figure 9 It is a schematic structural diagram of a device for migrating an online application from a host platform to an open platform provided by an embodiment of the present application;
[0022] Figure 10 It is a schematic structural diagram of a dual-write verification unit provided by the present application;
[0023] Figure 11 It is a schematic block diagram of the system composition of an electronic device provided by an embodiment of the present application. Specific Embodiments
[0024] The method and device for migrating an online application from a host platform to an open platform provided by embodiments of the present invention can be used in the financial field and other fields. It should be noted that the method and device for migrating an online application from a host platform to an open platform of the present invention can be used in the financial field and can also be used in any field other than the financial field. The present invention does not limit the application fields of the method and device for migrating an online application from a host platform to an open platform.
[0025] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer and more understandable, the following further elaborates on the embodiments of the present invention with reference to the accompanying drawings. Herein, the illustrative embodiments of the present invention and their descriptions are used to explain the present invention, but do not limit the present invention.
[0026] As Figure 1 shown in the flowchart of a method for migrating an online application from a host platform to an open platform provided by an embodiment of the present application, the method includes the following steps:
[0027] Step a: Establish a first platform service entry for the called application on the open platform side.
[0028] Due to the complexity of banking operations, there are necessary association relationships among online applications on each host platform. Due to business needs, there are call and called relationships among online applications. As Figure 2 shown, in this embodiment, it is assumed that there are two applications on the host platform side, host application A and host application B, where host application A is the calling application and host application B is the called application. The execution of host application A depends on host application B. For example, host application A is the calling software, and host application B is the common basic service software. In this embodiment, host application B is the application to be migrated.
[0029] In this embodiment, as Figure 2 shown, first, establish a first platform service entry for the called application (i.e., host application B) on the open platform side. This entry temporarily only forwards service traffic to host application B on the host platform side, and in this step, there is no service traffic passing through this entry. All service traffic still enters host application A and host application B by calling the host interface at the front end. That is, this step only establishes an entry with access capabilities but no service traffic transmission on the open platform side, laying a foundation for subsequent service diversion.
[0030] Step b: Establish a second platform service entry for the calling application on the open platform side.
[0031] As Figure 3 shown, this step is to complete the transformation of the corresponding open platform side service entry of the calling application (i.e., host application A). Host application A supports the ability to combine the call of its own host interface and the first platform service entry corresponding to host application B, so as to have the ability to divert traffic between the front end and the software. This is also the key to decoupling the functions of host application A and host application B. Through this step, the second platform service entry on the open platform side has the ability to access host application A on the host platform side and also has the ability to call the first platform service entry on the open platform side. In this step, all service traffic still goes through the host platform side, but the front end and the open side platform service entry software already have the ability to switch traffic.
[0032] Step c: Through the front-end service traffic cutover, the service traffic of the called application is sent to the called application on the host platform side through the first platform service entry, and the service traffic of the calling application is sent to the calling application on the host platform side through the second platform service entry.
[0033] As Figure 4 shown, the purpose of this step is to make all the service traffic of host application A and host application B be shunted and sent from their corresponding open platform entries through the front-end service traffic cutover. At this time, the call of host application A to host application B is realized through the combined service of the second platform service entry corresponding to host application A (the second platform service entry calls the first platform service entry corresponding to host application B). In this way, the decoupling of host application A and host application B is successfully achieved, enabling host application A and host application B to carry out the subsequent downward migration work separately without interference, reducing the work complexity, and effectively controlling the project implementation risks and costs.
[0034] At this time, all the service traffic is sent to the host platform from the open platform side, and the service entry on the open platform side has no service logic processing function.
[0035] Step d: Use the whitelist traffic to complete the double-write verification of the service traffic on the host platform side and the open platform side.
[0036] Preferably, as Figure 5 shown, this step may include the following sub-steps:
[0037] Step S501: All the service traffic that needs to be processed by the called application is sent to the called application on the host platform side through the first platform service entry, and is processed by the called service on the host platform side.
[0038] As Figure 6 shown, in this step, all the service traffic is still sent to host application A on the host platform side through the first platform service entry and is processed by host application A.
[0039] Step S502: The whitelist traffic within the whitelist range is forwarded by the first platform service entry to the called application on the open platform side and is processed by the called application on the open platform side.
[0040] In this embodiment, first, the function construction of host application B is completed on the open platform side, that is, the called application is deployed on the open platform side. Then, a whitelist can be set, and the whitelist traffic within the whitelist range is forwarded by the first platform service entry to application B on the open platform side and is processed by application B on the open platform side.
[0041] Step S503: Establish data synchronization between the host platform and the open platform.
[0042] Since the application B on the open platform side only processes the service traffic within the whitelist, while the host application B on the host platform side processes all service traffic, data synchronization is required in this step. In this embodiment, the processing result on the open platform side can be synchronized to the host platform side, or the data on the host platform side can be synchronized to the open platform side. This application does not limit this.
[0043] Step S504: Verify the processing result on the open platform side based on the processing result on the host platform side.
[0044] When verifying the processing result, the processing result on the host platform side is used as the standard to verify the processing result of application B on the open platform side. In this embodiment, it is mainly to verify the correctness, stability, and reliability of the service processing logic of application B on the open platform side.
[0045] Step e: In response to the successful double-write verification, the host platform and the open platform jointly provide external business services.
[0046] After the double-write verification is passed, the application B on the host platform and the open platform can jointly provide external business services. Part of the service traffic is processed on the host platform side, and part is processed on the open platform side.
[0047] Preferably, as Figure 7 shown, this step may include the following sub-steps:
[0048] Step S701: The whitelist traffic within the whitelist range is sent by the first platform service entry to the called application on the open platform side, and the called application on the open platform side completes the processing.
[0049] Step S702: The service traffic other than the whitelist traffic is sent by the first platform service entry to the called application on the host platform side, and the called application on the host platform side completes the processing.
[0050] Step S703: After the service traffic other than the whitelist traffic is processed by the called application on the host platform side, the processing result is asynchronously synchronized to the open platform.
[0051] Step S704: After the whitelist traffic within the whitelist range is processed by the called application on the open platform side, the processing result is synchronously written to the host platform.
[0052] Step S705: Verify the processing result of the called application on the open platform side.
[0053] The descriptions of the above steps S701 - S705, and in combination with Figure 8As shown, it can be seen that starting from step e, application B on the open platform side and host application B on the host platform side jointly provide services externally. And the processing results are synchronized with each other, so that the processing results of the called application on the open platform side can be verified.
[0054] Preferably, if there is a problem with the called application on the open platform side, traffic switching can be performed through the first platform service entry, and all service traffic can be switched back to the host platform side for processing. After the problem is solved, the business services are jointly provided externally by the host platform and the open platform again.
[0055] Step f: Complete the complete transfer of the business process of the called application from the host platform to the open platform by gradually increasing the whitelist traffic.
[0056] In this embodiment, according to the established traffic switching strategy, for example, in ascending order, the traffic of the whitelist can be gradually increased, and finally the whitelist traffic meter becomes all service traffic, thus completing the complete transfer of host application B from the host platform to the open platform.
[0057] Preferably, by repeatedly executing the above steps a to f, the downward migration operations of the online applications on the host platform side can be completed one by one, until all the online applications on the host platform side are migrated to the open platform.
[0058] Preferably, the above-mentioned downward migration operations of the online applications on the host platform side one by one include: completing the downward migration operations of the online applications on the host platform side layer by layer and one by one in the order of the access layer, service layer, and data layer.
[0059] Because there are mutual associations among host applications, considering from the perspective of reducing the migration risk of host applications in the entire engineering project, in principle, host applications need to be migrated layer by layer and in batches. By "layer by layer", it means that the access layer, service layer, and data layer are gradually put into production and migrated, and one layer is stabilized and implemented at a time. By "in batches", it means that in the implementation of a specific layer, according to the principles of starting from small to large, from easy to difficult, and from simple to complex, it is put into production in batches in an incremental mode from small scale to large scale. After the system runs smoothly and meets the production expectations, the next batch of production migration is executed until all host applications are migrated.
[0060] As can be seen from the above, the method for migrating the online application provided by this application from the host platform to the open platform can decouple the bank's online applications, enable the applications to be migrated independently and orderly, and avoid the risk of overall application migration. In addition, through the application traffic diversion and switching method, the application can be smoothly switched from the host platform to the open platform, and at the same time, the correctness, stability, and reliability of the open application can be effectively verified. Finally, an emergency backhaul method is added to this application, so that when an emergency occurs on the open platform, the application can be emergently backhauled to the host platform without affecting business continuity.
[0061] As Figure 9 shown in the structural schematic diagram of a device for migrating an online application from a host platform to an open platform provided by an embodiment of the present application, the device includes: a first entry creation unit 910, a second entry creation unit 920, a service traffic switching unit 930, a dual-write verification unit 940, a parallel operation unit 950, and a completion transfer unit 960, which are connected in sequence.
[0062] The first entry creation unit 910 is configured to establish a first platform service entry for the callee application on the open platform side.
[0063] The second entry creation unit 920 is configured to establish a second platform service entry for the caller application on the open platform side.
[0064] The service traffic switching unit 930 is configured to send the service traffic of the callee application to the callee application on the host platform side through the first platform service entry by means of front-end service traffic switching, and send the service traffic of the caller application to the caller application on the host platform side through the second platform service entry.
[0065] The dual-write verification unit 940 is configured to complete dual-write verification of service traffic on the host platform side and the open platform side by using white-list traffic.
[0066] The parallel operation unit 950 is configured to jointly provide business services externally by the host platform and the open platform in response to successful dual-write verification.
[0067] The completion transfer unit 960 is configured to complete the complete transfer of the service process of the callee application from the host platform to the open platform by gradually increasing the white-list traffic.
[0068] Preferably, as Figure 10 shown, the dual-write verification unit 940 may include: a traffic upload module 941, a traffic forwarding module 942, a data synchronization module 943, and a verification module 944, which are connected in sequence. Among them,
[0069] The traffic upload module 941 is configured to upload all the service traffic that needs to be processed by the callee application to the callee application on the host platform side through the first platform service entry, and the callee service on the host platform side completes the processing;
[0070] The traffic forwarding module 942 is configured to forward the white-list traffic within the white-list range from the first platform service entry to the callee application on the open platform side, and the callee application on the open platform side completes the processing;
[0071] The data synchronization module 943 is configured to establish data synchronization between the host platform and the open platform;
[0072] The verification module 944 is used to verify the processing result on the open platform side based on the processing result on the host platform side.
[0073] Preferably, the parallel operation unit 950 can specifically be used for: sending the whitelist traffic within the whitelist range from the first platform service entry to the called application on the open platform side, and having the called application on the open platform side complete the processing; and sending the service traffic other than the whitelist traffic from the first platform service entry to the called application on the host platform side, and having the called application on the host platform side complete the processing.
[0074] Preferably, the parallel operation unit 950 can also be used for: after the service traffic other than the whitelist traffic is processed by the called application on the host platform side, asynchronously synchronizing the processing result to the open platform; and when the whitelist traffic within the whitelist range is processed by the called application on the open platform side, synchronously writing the processing result to the host platform. Correspondingly, the parallel operation unit 950 can also include a verification module for verifying the processing result of the called application on the open platform side.
[0075] Preferably, the device according to the embodiment of the present application can also include an emergency fallback unit, which is used to perform traffic switching through the first platform service entry when a problem occurs with the called application on the open platform side, and fallback all service traffic to the host platform side for processing.
[0076] For the descriptions of the above units, reference can be made to the descriptions of the foregoing method embodiments, and details will not be repeated here.
[0077] As can be seen from the above, the device for migrating the online application provided by the present application from the host platform to the open platform can decouple the bank online applications, enable the applications to be migrated independently and orderly, and avoid the risk of overall application migration. In addition, through the application traffic splitting and switching method of the present application, the application can be smoothly switched from the host platform to the open platform, and at the same time, the correctness, stability and reliability of the open application can be effectively verified. Finally, an emergency fallback method is added in the present application, so that when an emergency occurs on the open platform, the application can be emergently fallback to the host platform without affecting business continuity.
[0078] The embodiment of the present invention also provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the above method is implemented.
[0079] The embodiment of the present invention also provides a computer program product, including computer program / instructions. When the computer program / instructions are executed by a processor, the steps of the above method are implemented.
[0080] An embodiment of the present invention further provides a computer-readable storage medium, which stores a computer program for executing the above method.
[0081] As Figure 11 shown, the electronic device 600 may further include: a communication module 110, an input unit 120, an audio processor 130, a display 160, and a power supply 170. It should be noted that the electronic device 600 does not necessarily have to include Figure 11 all the components shown in Figure 11 ; in addition, the electronic device 600 may further include
[0082] As Figure 11 shown, the central processing unit 100, sometimes also referred to as a controller or an operation control, may include a microprocessor or other processor devices and / or logic devices. The central processing unit 100 receives inputs and controls the operations of the various components of the electronic device 600.
[0083] Among them, the memory 140, for example, may be one or more of a buffer, a flash memory, a hard drive, a removable medium, a volatile memory, a non-volatile memory, or other suitable devices. It can store the above information related to failures, and can also store programs for executing relevant information. And the central processing unit 100 can execute the program stored in the memory 140 to implement information storage or processing, etc.
[0084] The input unit 120 provides inputs to the central processing unit 100. The input unit 120 is, for example, a key or a touch input device. The power supply 170 is used to supply power to the electronic device 600. The display 160 is used to display display objects such as images and texts. The display may be, for example, an LCD display, but is not limited thereto.
[0085] The memory 140 may be a solid-state memory, for example, a read-only memory (ROM), a random access memory (RAM), a SIM card, etc. It may also be such a memory that stores information even when powered off, can be selectively erased and has more data. Examples of such a memory are sometimes referred to as EPROMs, etc. The memory 140 may also be some other type of device. The memory 140 includes a buffer memory 141 (sometimes referred to as a buffer). The memory 140 may include an application / function storage unit 142, which is used to store application programs and functional programs or the processes for operating the electronic device 600 through the central processing unit 100.
[0086] The memory 140 may further include a data storage unit 143 for storing data such as contacts, digital data, pictures, sounds, and / or any other data used by the electronic device. The driver storage unit 144 of the memory 140 may include various drivers for the communication functions of the electronic device and / or for performing other functions of the electronic device (such as a messaging application, an address book application, etc.).
[0087] The communication module 110 is a transmitter / receiver 110 that transmits and receives signals via the antenna 111. The communication module (transmitter / receiver) 110 is coupled to the central processing unit 100 to provide input signals and receive output signals, which may be the same as in the case of a conventional mobile communication terminal.
[0088] Based on different communication technologies, multiple communication modules 110 may be provided in the same electronic device, such as a cellular network module, a Bluetooth module, and / or a wireless local area network module, etc. The communication module (transmitter / receiver) 110 is also coupled to the speaker 131 and the microphone 132 via the audio processor 130 to provide an audio output via the speaker 131 and receive an audio input from the microphone 132, thereby implementing normal telecommunication functions. The audio processor 130 may include any suitable buffers, decoders, amplifiers, etc. In addition, the audio processor 130 is also coupled to the central processing unit 100, so that it is possible to record on the local machine through the microphone 132, and it is possible to play the sound stored on the local machine through the speaker 131.
[0089] Those skilled in the art should understand that the embodiments of the present invention may be provided as a method, a system, or a computer program product. Therefore, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present invention may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0090] The present invention is described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of the present invention. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of flows and / or blocks in the flowcharts and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing devices to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing devices generate for implementing in the process Figure 1 a single process or multiple processes and / or blocks Figure 1means for the functions specified in one or more boxes.
[0091] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to operate in a particular manner, such that the instructions stored in the computer-readable memory produce a manufacture including an instruction means that implements the functions specified in one or more of the procedures Figure 1 one or more procedures and / or boxes Figure 1 means for the functions specified in one or more boxes.
[0092] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus, such that a series of operational steps are performed on the computer or other programmable apparatus to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable apparatus provide steps for implementing the functions specified in one or more of the procedures Figure 1 one or more procedures and / or boxes Figure 1 means for the functions specified in one or more boxes.
[0093] Specific embodiments of the present invention are used to illustrate the principles and implementation manners of the present invention. The description of the above embodiments is only for helping to understand the method and its core idea of the present invention; at the same time, for those of ordinary skill in the art, according to the idea of the present invention, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation on the present invention.
Claims
1. A method for migrating an online application from a host platform to an open platform, characterized in that, the method includes: Step a, establish a first platform service entry for the called application on the open platform side; Step b, establish a second platform service entry for the calling application on the open platform side; Step c, through the front-end service flow switching, send the service traffic of the called application through the first platform service entry to the called application on the host platform side, and send the service traffic of the calling application through the second platform service entry to the calling application on the host platform side; Step d, use the white list traffic to complete the dual-write verification of the service traffic on the host platform side and the open platform side, where the use of the white list traffic to complete the dual-write verification of the service traffic on the host platform side and the open platform side includes: all service traffic that needs to be processed by the called application is sent to the called application on the host platform side through the first platform service entry, and is processed by the called service on the host platform side; the white list traffic within the white list range is forwarded by the first platform service entry to the called application on the open platform side, and is processed by the called application on the open platform side; establish data synchronization between the host platform and the open platform; verify the processing result on the open platform side based on the processing result on the host platform side; Step e, in response to the dual-write verification passing, jointly carry out business services externally by the host platform and the open platform; Step f, complete the complete transfer of the business process of the called application from the host platform to the open platform by gradually increasing the white list traffic.
2. The method for migrating an online application from a host platform to an open platform according to claim 1, characterized in that, the method further includes: repeatedly execute Step a to Step f, and complete the migration operation of the online application on the host platform side one by one until all the online applications on the host platform side are migrated to the open platform.
3. The method for migrating an online application from a host platform to an open platform according to claim 2, characterized in that, the operation of completing the migration of the online application on the host platform side one by one includes: in the order of the access layer, the service layer, and the data layer, complete the migration operation of the online application on the host platform side layer by layer and one by one.
4. The method for migrating an online application from a host platform to an open platform according to claim 1, characterized in that, the jointly carrying out business services externally by the host platform and the open platform includes: the white list traffic within the white list range is sent by the first platform service entry to the called application on the open platform side, and is processed by the called application on the open platform side; the service traffic other than the white list traffic is sent by the first platform service entry to the called application on the host platform side, and is processed by the called application on the host platform side.
5. The method for migrating an online application from a host platform to an open platform according to claim 4, characterized in that, the method further includes: after the service traffic other than the white list traffic is processed by the called application on the host platform side, the processing result is asynchronously synchronized to the open platform; After the whitelist traffic within the whitelist range is processed by the callee application on the open platform side, the processing result is synchronously written to the host platform.
6. A method for migrating an online application from the host platform to the open platform as described in claim 5, wherein, the method further includes: If there is a problem with the callee application on the open platform side, traffic switching can be performed through the first platform service entry to switch all service traffic back to the host platform side for processing.
7. An apparatus for migrating an online application from the host platform to the open platform, wherein, the apparatus includes: A first entry creation unit for creating a first platform service entry for the callee application on the open platform side; A second entry creation unit for creating a second platform service entry for the caller application on the open platform side; A service traffic switching unit for uploading the service traffic of the callee application to the callee application on the host platform side through the first platform service entry and uploading the service traffic of the caller application to the caller application on the host platform side through the second platform service entry by means of front-end service traffic switching; A dual-write verification unit for using whitelist traffic to complete dual-write verification of service traffic on the host platform side and the open platform side, wherein the using whitelist traffic to complete dual-write verification of service traffic on the host platform side and the open platform side includes: all service traffic that needs to be processed by the callee application is uploaded to the callee application on the host platform side through the first platform service entry and processed by the callee service on the host platform side; the whitelist traffic within the whitelist range is forwarded by the first platform service entry to the callee application on the open platform side and processed by the callee application on the open platform side; establishing data synchronization between the host platform and the open platform; verifying the processing result on the open platform side based on the processing result on the host platform side; A parallel operation unit for jointly providing business services to the outside by the host platform and the open platform in response to successful dual-write verification; A completion transfer unit for completely transferring the business process of the callee application from the host platform to the open platform by gradually increasing the whitelist traffic.
8. An electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, when the processor executes the computer program, the steps of the method described in any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium, on which a computer program is stored, wherein, when the computer program is executed by a processor, the steps of the method described in any one of claims 1 to 6 are implemented.
10. A computer program product, including a computer program / instructions, wherein, when the computer program / instructions are executed by a processor, the steps of the method described in any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Account inquiry system, method and storage medium for bank
CN109087199A
System switching method and device, equipment, medium and program product
CN114358921A