US 11,941,459 B2
Integrating applications using containerized integration flow
Sherwin Varghese, Kochi (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Sep. 1, 2021, as Appl. No. 17/464,277.
Prior Publication US 2023/0067833 A1, Mar. 2, 2023
Int. Cl. G06F 9/54 (2006.01); G06F 3/0486 (2013.01); G06F 8/34 (2018.01); G06F 8/61 (2018.01)
CPC G06F 9/541 (2013.01) [G06F 3/0486 (2013.01); G06F 8/34 (2013.01); G06F 8/63 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A system of comprising:
at least one hardware processor; and
a non-transitory computer-readable medium storing executable instructions that, when executed, cause the at least one hardware processor to perform operations comprising:
providing a low-code no-code (LCNC) development platform to a computing device, the LCNC development platform being configured to enable a user of the computing device to develop an integration flow by using a graphical user interface (GUI) of the LCNC development platform to drag and drop components of the integration flow;
receiving a configuration of the integration flow from the computing device via the LCNC development platform, the integration flow being configured to enable communication between a first application being hosted on a first system and a second application being hosted on a second system;
building a container image of the integration flow based on the configuration of the integration flow, the container image being configured to execute the integration flow;
deploying the container image of the integration flow on the second system, the deployed container image of the integration flow enabling communication between the first application and the second application; and
running the container image of the integration flow on the second system, the running of the container image of the integration flow comprising:
mapping the first application to the second application;
setting an authorization to enable the second system to obtain a payload of a request from the first application;
converting the payload of the request, from the first application, from a first data format of the first application to a second data format of the second application; and
performing a network call to the second application using the converted payload of the request.