US 11,853,738 B2
Upgrade infrastructure with integration points
Patricia Lee Allen, Hollis, NH (US); Charles C. Bailey, Cary, NC (US); and Carole Ann Gelotti, Hudson, NH (US)
Assigned to Dell Products L.P., Hopkinton, MA (US)
Filed by Dell Products L.P., Hopkinton, MA (US)
Filed on Oct. 15, 2021, as Appl. No. 17/502,094.
Prior Publication US 2023/0123554 A1, Apr. 20, 2023
Int. Cl. G06F 9/445 (2018.01); G06F 8/65 (2018.01)
CPC G06F 8/65 (2013.01) 19 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
defining a plurality of integration points, wherein each of the plurality of integration points is associated with one of a first plurality of workflow processing points included in an upgrade workflow;
associating each of a plurality of code entities with a corresponding one of the plurality of integration points; and
performing first processing that performs the upgrade workflow to upgrade a system including a plurality of appliances, wherein the upgrade includes upgrading a first feature, facility or service of the system from a current version to a new version, wherein the first processing further includes:
executing first executable code corresponding to the first plurality of workflow processing points, wherein a first workflow processing point of the first plurality is associated with a first integration point of the plurality of integration points; and
in response to said executing reaching the first workflow processing point corresponding to the first integration point, invoking a first of the plurality of code entities associated with the first integration point, wherein said first code entity performs first customized processing in connection with upgrading the first feature, facility or service in the system, wherein the first feature, service or facility runs during the upgrading of the first feature, service or facility, wherein the plurality of integration points includes a sixth integration point that corresponds to a point in the upgrade workflow after software of the first feature, service or facility on a primary appliance of the plurality of appliances has been upgraded from the current version to the new version, wherein the sixth integration point corresponds to a point in the upgrade workflow where the first feature, service or facility is started and executes in a compatibility mode in accordance with a runtime behavior of the current version of the first feature, service or facility, wherein a sixth of the plurality of code entities performs processing that includes starting or running the first feature, service or facility in the compatibility mode of the current version, and wherein the sixth code entity is invoked in said first processing by the first executable code of the upgrade infrastructure in response to the first executable code of the upgrade infrastructure reaching said sixth integration point during the first processing.