US 12,333,292 B2
Product lifecycle management of data migration during a system update
Andre Klahre, Angelbachtal (DE); Michael Hettich, Heidelberg (DE); and Nitish Kumar, Leimen (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Dec. 1, 2022, as Appl. No. 18/060,748.
Prior Publication US 2024/0184559 A1, Jun. 6, 2024
Int. Cl. G06F 8/65 (2018.01); G06F 16/25 (2019.01)
CPC G06F 8/65 (2013.01) [G06F 16/258 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
initiating an upgrade of a service;
performing the upgrade of the service by at least checking a system table including identity information for the service being upgraded mapped to an indication of whether the upgrade of the service causes at least one data to be incompatible with the service after the upgrade is completed and mapped to conversion code to convert the at least one data to make the at least one data compatible with the service after the upgrade is completed;
in response to the indication indicating the upgrade of the service does not cause the at least one data to be incompatible with the service, continuing with the upgrade of the service; and
in response to the indication indicating the upgrade of the service causes the at least one data to be incompatible, the method further comprises:
continuing with the upgrade of the service by accessing and installing the upgrade in a container, without converting the at least one data that is incompatible with the service and setting a semaphore to indicate the service has the at least one data that is incompatible with the service and that needs to be converted during a first usage of the service,
detecting the first usage of the service,
in response to the detecting of the first usage, converting the at least one data that is incompatible with the service,
blocking access to the service until after the converting of the at least one data is completed, and
resuming access to the service including the at least one data converted to provide compatibility with the service.