Organization of application state and configuration settings
First Claim
1. A method comprising:
- receiving a process request for a first software item, the first software item comprising program code and metadata associated with the program code;
using an operating system of a computer system to create a first context for managing the first software item as well as additional software items that are executed in the computer system;
storing the program code in an installation store of the first context;
storing configuration settings for the first software item in a configuration store of the first context,linking a second context to the first context, the first context being a parent of the second context,wherein the first context comprises;
a first installation service that manages installation of the first software item,a first configuration services that manages configuration settings associated with the first software item, anda first activation service that creates an execution environment for the first software item based on the configuration settings associates with the first software item;
computing dependencies of the first software item and a second software item depending on the first software item; and
listing missing dependencies of the first software item and the second software item.
1 Assignment
0 Petitions
Accused Products
Abstract
The operating system manages software entities by creating a construct called a context that organizes and manages software-related state and configuration settings of applications. A context may comprise an installation service, a configuration service and an activation service. Contexts can be linked or arranged hierarchically to form parent-child relationships. Hierarchies may be used to affect accessibility of software items, to satisfy dependencies, to control the visibility/invisibility of software items, to provide access to configuration settings and to override software availability, dependencies and configuration settings. An override may be applied to set policy when more than one context has a configuration setting, dependency or access to a software entity.
-
Citations
11 Claims
-
1. A method comprising:
-
receiving a process request for a first software item, the first software item comprising program code and metadata associated with the program code; using an operating system of a computer system to create a first context for managing the first software item as well as additional software items that are executed in the computer system; storing the program code in an installation store of the first context; storing configuration settings for the first software item in a configuration store of the first context, linking a second context to the first context, the first context being a parent of the second context, wherein the first context comprises; a first installation service that manages installation of the first software item, a first configuration services that manages configuration settings associated with the first software item, and a first activation service that creates an execution environment for the first software item based on the configuration settings associates with the first software item; computing dependencies of the first software item and a second software item depending on the first software item; and listing missing dependencies of the first software item and the second software item. - View Dependent Claims (2)
-
-
3. A system comprising:
-
a processor configured to; receive a process request for a first software item, the first software item comprising program code and metadata associated with the program code; compute dependencies of the first software item and a second software item depending on the first software item; and list missing dependencies of the first software item and the second software item; an operating system configured to create a first context for managing the first software item as well as additional software items that are executed in the system; and a computer-readable storage medium configured to store the program code in an installation store of the first context, the computer readable storage medium being further configured to store configuration settings for the first software item in a configuration store of the first context, the first context linked to the second context, the first context being a parent of the second context, wherein the first context comprises; a first installation service that manages installation of the first software item, a first configuration service that manages configuration settings associated with the first software item, and a first activation service that creates an execution environment for the first software item based on the configuration settings associated with the first software item. - View Dependent Claims (4)
-
-
5. A computer-readable storage medium having code stored thereon configured to cause a computing environment to:
-
receive a process request for a first software item, the first software item comprising program code and metadata associated with the program code; use an operating system of a computer system to create a first context for managing the first software item as well as additional software items that are executed in the computer system; store the program code in an installation store of the first context; store configuration settings for the first software item in a configuration store of the first context, wherein the code is further configured to cause the computing environment to create a second context and link the first context to the second context, the first context being a parent of the second context, wherein the first context comprises; a first installation service that manages installation of the first software item, a first configuration service that manages configuration settings associated with the first software item, and a first activation service that creates an execution environment for the first software item based on the configuration settings associated with the first software item; compute dependencies of the first software item and a second software item depending on the first software item; and list missing dependencies of the first software item and the second software item. - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
Specification