SUPPLEMENTARY DEPLOYMENT ACTIONS
First Claim
1. A computer-based method of installing a version of an application on a computing device having a user application cache corresponding to a user, a global application cache, and a set of privileges corresponding to the user and the application, comprising:
- a) retrieving a set of application files to the user application cache, the set of application files including a manifest file that specifies at least one supplementary deployment action component;
b) performing deployment actions corresponding to the version of the application;
c) for each of the specified supplementary deployment action (SDA) components, performing a set of actions including;
i) selectively retrieving the SDA component to the user application cache; and
ii) invoking the SDA component from either the user application cache or the global application cache, based on the selective retrieval of the SDA component to the user application cache, the SDA component enabled to perform supplementary actions based on the set of privileges; and
d) selectively configuring the application to use the set of application files.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling supplementary deployment actions to be performed in conjunction with a deployment of an application version. A deployment manager may download one or more supplementary deployment action (SDA) components to a user application cache. In conjunction with performing deployment actions, SDA components may be invoked from the user application cache or from a global application cache. The SDA components may perform actions specific to the application or version of the application, including actions not preconfigured in the deployment manager. An SDA component may be invoked prior to or after the deployment manager performs deployment actions. If an SDA component fails, SDA components that succeeded may be automatically invoked to roll back their actions. SDA components may be used to perform a first install, an update, a roll back, or an uninstall. SDA components may have the privileges of the application and the user corresponding to the user application cache.
33 Citations
20 Claims
-
1. A computer-based method of installing a version of an application on a computing device having a user application cache corresponding to a user, a global application cache, and a set of privileges corresponding to the user and the application, comprising:
-
a) retrieving a set of application files to the user application cache, the set of application files including a manifest file that specifies at least one supplementary deployment action component; b) performing deployment actions corresponding to the version of the application; c) for each of the specified supplementary deployment action (SDA) components, performing a set of actions including; i) selectively retrieving the SDA component to the user application cache; and ii) invoking the SDA component from either the user application cache or the global application cache, based on the selective retrieval of the SDA component to the user application cache, the SDA component enabled to perform supplementary actions based on the set of privileges; and d) selectively configuring the application to use the set of application files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium comprising computer program instructions for installing a version of an application on a computing device having a prior version of the application installed in a user application cache corresponding to a user and a set of privileges corresponding to the user and the application, the program instructions executable by a processor to perform actions including:
-
a) retrieving a set of application files to the user application cache;
;b) selectively retrieving a supplementary deployment action (SDA) components to the user application cache; c) performing deployment actions corresponding to the version of the application; d) if the SDA component is retrieved to the user application cache, invoking the SDA component from the user application cache; e) if the SDA component is not retrieved to the user application cache, invoking the SDA component from a global application cache; f) configuring the application to use the set of application files; g) selectively rolling back actions performed by the SDA component; - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-based system for installing a version of an application on a computing device having a user application cache corresponding to a user and a set of privileges corresponding to the user and the application, the system comprising:
-
a) retrieval means for retrieving manifest data and a set of application files to the user application cache, the retrieval means selectively retrieving one or more supplementary deployment action (SDA) components from a set of SDA components specified in the manifest data to the user application cache; b) a deployment manager that performs deployment actions corresponding to the version of the application; c) invocation means for invoking each of the set of specified SDA components, comprising means for selectively invoking each of the set of specified SDA components from a global application cache; d) roll back means for automatically selectively rolling back actions performed by each of the set of specified SDA components; - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification