Pacing software application upgrades
Abstract
Disclosed herein are systems, methods, and software to enhance the upgrade process with respect to software service deployments. In at least one implementation, a user interface to an administrative portal for administering an initial deployment of a software service is presented and a notification that an upgrade is available is surfaced therein. In response to a selection of the notification in the user interface, upgrade controls are surfaced in the user interface for controlling a pace of the upgrade with respect to service components of the initial deployment. The upgrade is then applied incrementally to the service components based least in part on the pace of the upgrade specified via the upgrade controls.
Claims
exact text as granted — not AI-modified1 . A method for dynamically pacing upgrades to software applications, the method comprising:
in a user interface, surfacing a notification that an upgrade is available for a deployment of software applications; in response to a selection of the notification in the user interface, presenting upgrade controls in the user interface for controlling a pace of the upgrade with respect to the software applications; and applying the upgrade incrementally to the software applications based least in part on the pace of the upgrade specified via the upgrade controls.
2 . The method of claim 1 wherein applying the upgrade incrementally to the software applications based least in part on the pace of the upgrade specified via the upgrade controls comprises, when specified by the pace of the upgrade for each application of the applications, applying the upgrade to the application.
3 . The method of claim 2 further comprising advancing the upgrade to a next software application in the deployment of the software applications only after receiving user input to advance the upgrade.
4 . The method of claim 3 wherein surfacing the notification in the user interface comprises surfacing the notification in an administrative portal for administering the deployment of the software applications.
5 . The method of claim 4 further comprising receiving the user input to advance the upgrade via the administrative portal.
6 . The method of claim 5 wherein the software applications comprise web applications that execute in the context of a browser application.
7 . The method of claim 5 wherein the software applications comprise natively installed and executed applications.
8 . A computing apparatus comprising:
one or more computer readable storage media; a processing system operatively coupled with the one or more computer readable storage media; and program instructions stored on the one or more computer readable storage media that, when read and executed by the processing system, direct the processing system to at least:
in a user interface, surface a notification that an upgrade is available for a deployment of software applications;
in response to a selection of the notification in the user interface, present upgrade controls in the user interface for controlling a pace of the upgrade with respect to the software applications; and
apply the upgrade incrementally to the software applications based least in part on the pace of the upgrade specified via the upgrade controls.
9 . The computing apparatus of claim 8 wherein to apply the upgrade incrementally to the software applications based least in part on the pace of the upgrade specified via the upgrade controls, the program instructions direct the processing system to applying the upgrade to each application when specified by the pace of the upgrade for each of the applications.
10 . The computing apparatus of claim 9 wherein the program instructions direct the processing system to advance the upgrade to a next application in the deployment of software applications only after receiving user input to advance the upgrade.
11 . The computing apparatus of claim 10 wherein program instructions direct the processing system to surface the notification in an administrative portal for administering the deployment of the software applications.
12 . The computing apparatus of claim 11 wherein the program instructions further direct the processing system to receive the user input to advance the upgrade via the administrative portal.
13 . The computing apparatus of claim 12 wherein the software applications comprise web applications that execute in the context of a browser application.
14 . The computing apparatus of claim 12 wherein the software applications comprise natively installed and executed applications.
15 . One or more computer readable storage media having program instructions stored thereon that, when read and executed by a processing system, direct the processing system to at least:
in a user interface, surface a notification that an upgrade is available for a deployment of software applications; in response to a selection of the notification in the user interface, present upgrade controls in the user interface for controlling a pace of the upgrade with respect to the software applications; and apply the upgrade incrementally to the software applications based least in part on the pace of the upgrade specified via the upgrade controls.
16 . The one or more computer readable storage media of claim 15 wherein to apply the upgrade incrementally to the software applications based least in part on the pace of the upgrade specified via the upgrade controls, the program instructions direct the processing system to applying the upgrade to each application when specified by the pace of the upgrade for each of the applications.
17 . The one or more computer readable storage media of claim 16 wherein the program instructions direct the processing system to advance the upgrade to a next application in the deployment of software applications only after receiving user input to advance the upgrade.
18 . The one or more computer readable storage media of claim 17 wherein program instructions direct the processing system to surface the notification in an administrative portal for administering the deployment of the software applications.
19 . The one or more computer readable storage media of claim 18 wherein the program instructions further direct the processing system to receive the user input to advance the upgrade via the administrative portal.
20 . The one or more computer readable storage media of claim 12 wherein the software applications comprise natively installed and executed applications.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.