US 12,038,945 B2
System and method for microservices to monolith—data syncback solution
Shariq Javed, Mumbai (IN); Ravi Pasupuleti, Mumbai (IN); Sriram Balasubramaniam, Mumbai (IN); Ashok Jha, Thane (IN); Pushkar Deshpande, Mumbai (IN); Harsha Ravella, Hyderabad (IN); Kunal Sharma, Mumbai (IN); Vini Pandya, Dewas (IN); Charles Hannum, IV, Chalfont, PA (US); and Nikhil Patkar, Mumbai (IN)
Assigned to JPMORGAN CHASE BANK, N.A., New York, NY (US)
Filed by JPMorgan Chase Bank, N.A., New York, NY (US)
Filed on Nov. 1, 2022, as Appl. No. 17/978,666.
Claims priority of application No. 202211053226 (IN), filed on Sep. 17, 2022.
Prior Publication US 2024/0095257 A1, Mar. 21, 2024
Int. Cl. G06F 16/00 (2019.01); G06F 16/21 (2019.01); G06F 16/25 (2019.01); G06F 16/27 (2019.01)
CPC G06F 16/27 (2019.01) [G06F 16/214 (2019.01); G06F 16/256 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A method for data sync back solution for microservices to monolith by utilizing one or more processors along with allocated memory, the method comprising:
receiving user input or a batch service that triggers a process to change one or more fields data corresponding to a user profile;
changing, in response to triggering the process, the one or more fields data corresponding to the user profile;
invoking, in response to triggering the process, an application programming interface (API) to call corresponding source application or microservice hosted on a source database;
updating, by the source application or microservice, the source database to reflect the changes made to the one or more fields data;
generating a mapping identifier (ID) in response to updating the source database;
storing the mapping ID onto a mapping database in a predefined format;
invoking another API call to obtain source table field details of the updated source database and the mapping ID;
mapping, by utilizing the mapping ID, a source column of a source table to a corresponding target column of a target table of a target database;
automatically updating the target database to match the updated data of the source database based on the mapping ID; and
implementing a platform and language agnostic data sync back solution module that executes both synchronous and asynchronous delivery and synchronizes data back to monolith application regardless of underlying application platform.