Providing COM access to an isolated system
First Claim
1. A system for providing access to a software component of a componentized software system to an isolated application comprising:
- an operating system that stores metadata associated with the software component in a local datastore associated with the isolated application and provides access to only a set of software components represented in the local datastore to the isolated application.
2 Assignments
0 Petitions
Accused Products
Abstract
The database (namespace) for storing component metadata for an application that is to be run in an isolated environment is isolated by an operating system by storing the component metadata in a local set of information associated with the isolated application instead of in a global namespace. The operating system utilizes this local metadata instead of the global database when components are employed. Registration data for components is placed within a manifest, enabling the operating system to determine the relationship between an application and a component or set of components used by the application.
-
Citations
20 Claims
-
1. A system for providing access to a software component of a componentized software system to an isolated application comprising:
an operating system that stores metadata associated with the software component in a local datastore associated with the isolated application and provides access to only a set of software components represented in the local datastore to the isolated application. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method for providing access to a software component of a componentized software system to an application comprising:
-
receiving a request for the software component from an application running in an isolated process; and
in response to receiving the request, looking in a local datastore instead of in a global datastore for the requested component, wherein the local datastore is provided by the application writer, or modified by the system administrator. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable medium having program code stored thereon that, when executed by a computing environment, causes the computing environment to:
-
receive a request from a creating application to create a new instance of a class using a class identifier, wherein the new instance comprises an executable of a COM software component;
examine a local file associated with the creating application, wherein the local file replaces a global namespace comprising a registry, the registry comprising information required to create the new instance; and
load the new instance into one of a process in which the requesting application is running or a separate process in which the component will run.
-
Specification