US 11,720,342 B2
Application update with data-preserving rollback
Peter Eberlein, Malsch (DE); and Volker Driesen, Heidelberg (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Dec. 16, 2021, as Appl. No. 17/552,989.
Prior Publication US 2023/0195443 A1, Jun. 22, 2023
Int. Cl. G06F 8/65 (2018.01); G06F 16/27 (2019.01); G06F 8/71 (2018.01)
CPC G06F 8/65 (2013.01) [G06F 8/71 (2013.01); G06F 16/27 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a memory storing processor-executable program code; and
at least one processing unit to execute the processor-executable program code to cause the system to:
execute a first application to receive incoming user requests, the first application associated with a first access schema and a first data model in a data schema of a database system;
while the first application is receiving incoming user requests:
extend the first data model in the data schema based on a second data model of a second application;
prepare a second access schema of the second application in the database system;
migrate data of the first data model in the data schema to the second data model;
execute a first one or more database triggers to replicate data of the first data model in the data schema to the second data model while the first application is receiving incoming user requests;
execute the second application; and
re-direct the incoming user requests to be received by the executing second application; and
while the second application is receiving incoming user requests:
execute a second one or more database triggers to replicate data of the second data model in the data schema to the first data model.