Providing information to an isolated hosted object via system-created variable objects
First Claim
Patent Images
1. A system for providing information from a property source to an isolated hosted object in an object model, the information in the property source being inaccessible to the isolated hosted object, the system comprising:
- a data storage medium in an execution environment comprising a package enclosing a container, the package configured to transform data from a plurality of data sources to a plurality of data destinations, the package associated with a collection of properties and system environment information, the collection of properties and system environment information stored in the property source, the container comprising a host object that comprises the isolated hosted object, the host object configured to wrap the isolated hosted object for execution within the host object and to isolate the isolated hosted object such that the container, the package enclosing the container, and other portions of the object model are not accessible to the isolated hosted object, the isolated hosted object being associated with a functionality of the package; and
a processor that has executable instructions for the execution environment creating a variable object therein, transmitting the information from the property source to the isolated hosted object via the variable object in response to a request from the isolated host object, the information comprising information about the collection of properties and system environment information, the variable object being configured for storing a value associated with the information from the property source to be communicated to the isolated hosted object.
2 Assignments
0 Petitions
Accused Products
Abstract
A system-created variable object may expose a property of an object model to an internal object that does not have access to the object model directly. The system-created variable object may provide a mechanism for communicating the external state of an object model to an internal member (object) without exposing the object model to the internal object. This feature enables an object model object to be isolated, a concept that can be advantageously exploited.
-
Citations
17 Claims
-
1. A system for providing information from a property source to an isolated hosted object in an object model, the information in the property source being inaccessible to the isolated hosted object, the system comprising:
-
a data storage medium in an execution environment comprising a package enclosing a container, the package configured to transform data from a plurality of data sources to a plurality of data destinations, the package associated with a collection of properties and system environment information, the collection of properties and system environment information stored in the property source, the container comprising a host object that comprises the isolated hosted object, the host object configured to wrap the isolated hosted object for execution within the host object and to isolate the isolated hosted object such that the container, the package enclosing the container, and other portions of the object model are not accessible to the isolated hosted object, the isolated hosted object being associated with a functionality of the package; and a processor that has executable instructions for the execution environment creating a variable object therein, transmitting the information from the property source to the isolated hosted object via the variable object in response to a request from the isolated host object, the information comprising information about the collection of properties and system environment information, the variable object being configured for storing a value associated with the information from the property source to be communicated to the isolated hosted object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for providing information from a property source to an isolated hosted object disposed in a host object that is disposed in a container of an execution environment, the information in the property source being inaccessible to the isolated hosted object, the method comprising:
-
instantiating the execution environment, the execution environment instantiating a package, the package configured to transform data from a plurality of data sources to a plurality of data destinations, the package associated with a collection of properties and execution environment information, the collection of properties and execution environment information stored in the property source, the package comprising a container, the container instantiating the host object, the host object instantiating at least one isolated hosted object, the host object configured to wrap the isolated hosted object for execution within the host object and to isolate the isolated hosted object such that the container, the package enclosing the container, and portions of an object model comprising the execution environment, the container, the host object, and the isolated hosted object are inaccessible to the isolated hosted object, the isolated hosted object being associated with a functionality of the package; requesting the information from the property source for the isolated host object, the information in the property source being inaccessible by the isolated hosted object, the information comprising at least the collection of properties associated with the package; generating, in response to the request, a variable object in the execution environment that is accessible to the isolated host object; storing by the execution environment values associated with the requested information from the property source in the system variable object; and providing the values to the isolated hosted object via the variable object. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium comprising computer-executable instructions for
instantiating an execution environment, the execution environment instantiating a package, the package configured to transform data from a plurality of data sources to a plurality of data destinations, the package associated with a collection of properties and execution environment information, the collection of properties and execution environment information stored in a property source, the package comprising a container, the container instantiating a host object, the host object instantiating at least one hosted object, the host configured to wrap the isolated hosted object for execution within the host object and to isolate the isolated hosted object such that the container, the package enclosing the container, and portions of an object model comprising the execution environment, the container, the host object, and the isolated hosted object are inaccessible to the isolated hosted object, the isolated hosted object being associated with a functionality of the package; -
requesting the information from the property source for the isolated host object, the information in the property source being inaccessible to the isolated hosted object, the information comprising at least the collection of properties associated with the package; generating, in response to the request, a variable object in the execution environment that is accessible to the isolated host object; storing by the execution environment values associated with the requested information from the property source in the system variable object; and providing the values to the isolated hosted object via the variable object. - View Dependent Claims (17)
-
Specification