COMPUTING ENVIRONMENT PLATFORM
First Claim
1. A system for managing interactions of at least one process with a computing environment hosting the process, the system comprising:
- an object hierarchy interfacing component configured to access objects of the object hierarchy representing the objects of the computing environment, anda service providers set comprising services relating to the object hierarchy, the service providers set comprising;
at least one object hierarchy service provider configured to provide an object hierarchy service to the object hierarchy;
at least one object-generic service provider configured to provide a type-independent object service to the objects of the object hierarchy; and
at least one object-specific service provider configured to provide a type-specific object service to the objects of the object hierarchy of a specified object type.
2 Assignments
0 Petitions
Accused Products
Abstract
The diverse objects comprising a computing environment may be represented together as a deployable object hierarchy, which may facilitate the deployment, as well as the consistency, of a computing environment rendered by a plurality of devices. The processes within the computing environment often operate on the objects of the object hierarchy in a variety of ways, including simple operations (creation, reading, updating, and deleting) and more sophisticated operations (synchronizing, paginating, and caching), as well as with the object hierarchy in general. A platform may be devised to facilitate the various operations of the processes on the object hierarchy. The platform may be embodied, such as in an application runtime, and deployed to a variety of platforms to facilitate an equivalent execution of the processes on any type of device and consistent interactions with the object hierarchy.
-
Citations
20 Claims
-
1. A system for managing interactions of at least one process with a computing environment hosting the process, the system comprising:
-
an object hierarchy interfacing component configured to access objects of the object hierarchy representing the objects of the computing environment, and a service providers set comprising services relating to the object hierarchy, the service providers set comprising; at least one object hierarchy service provider configured to provide an object hierarchy service to the object hierarchy; at least one object-generic service provider configured to provide a type-independent object service to the objects of the object hierarchy; and at least one object-specific service provider configured to provide a type-specific object service to the objects of the object hierarchy of a specified object type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of managing interactions of at least one process with a computing environment hosting the process, the method comprising:
-
representing the computing environment as an object hierarchy comprising objects representing the objects of the computing environment; and exposing to the process a service providers set comprising services relating to the object hierarchy, the service providers set comprising; at least one object hierarchy service provider configured to provide an object hierarchy service to the object hierarchy; at least one object-generic service provider configured to provide a type-independent object service to the objects of the object hierarchy; and at least one object-specific service provider configured to provide a type-specific object service to the objects of the object hierarchy of a specified object type. - View Dependent Claims (17, 18, 19)
-
-
20. A system for managing interactions of at least one process with a computing environment hosting the process, the system comprising:
-
an object hierarchy interfacing component configured to access objects of the object hierarchy representing the objects of the computing environment according to a representation state transfer interface; and a service providers set comprising services relating to the object hierarchy and provided to at least one of a computer system, a mobile device, and a web browser rendered on a device, the service providers set comprising; at least one object hierarchy service provider configured to provide an object hierarchy service to the object hierarchy, including; a connection management service configured to maintain a communication channel to a computing environment host configured to store the object hierarchy; an event logging service configured to log events arising within the computing environment represented by the object hierarchy; and a scheduling service configured to schedule conditional actions within the computing environment represented by the object hierarchy; at least one object-generic service provider configured to provide a type-independent object service to the objects of the object hierarchy, including; an object operation batching service configured to; receive an object operations set comprising operations to be applied to objects of the object hierarchy, and apply the object operations to objects of the object hierarchy; an object representing service configured to represent objects of the object hierarchy according to a data interchange format; an object caching service configured to manage cache items with respect to objects of the object hierarchy; an object paginating service configured to retrieve a selected portion of an object of the object hierarchy; an object synchronizing service configured to synchronize a first version of an object in an object hierarchy with a second version of an object in an object hierarchy; an object querying service configured to; receive a query from a query agent over the objects of the object hierarchy, apply the query to the objects of the object hierarchy to produce a query result, and return the query result to the query agent in response to the query; an object subscribing service configured to; receive a subscription request from a subscription agent with regard to an object, and notify the subscription agent of events arising with respect to the object; and an object locating service configured to locate an object stored in an object hierarchy distributed across at least two object hierarchy portions; a type-specific object service registering component configured to; receive a custom type-specific object service, and expose the custom type-specific object service to the process in the computing environment; and at least one object-specific service provider configured to provide a type-specific object service to the objects of the object hierarchy of a specified object type.
-
Specification