Systems and methods for a common runtime container framework
First Claim
1. A computer-implemented system to provide a common runtime container framework, comprising:
- a microprocessor;
a plurality of runtime containers operable to process service requests and providing application services, wherein the plurality of runtime containers are organized in a first hierarchical architecture;
a plurality of metadata objects operable to provide metadata on context, state, and/or runtime information pertinent to the data and objects being handled by the plurality of runtime containers, wherein the plurality of metadata objects are organized in a second hierarchical architecture; and
wherein the first hierarchical architecture and the second hierarchical architecture are implemented according to Object-Oriented class inheritance, wherein each runtime container object at one layer of the first hierarchical architecture functionally interacts with a metadata object at a corresponding layer in the second hierarchical architecture, the dual interaction between the objects in the first hierarchical architecture and the second hierarchical architecture comprising;
invoking application services within a runtime container in the first hierarchical architecture; and
utilizing services performed by a correspondent metadata object in the second hierarchical architecture,wherein the service provided by a metadata object in the second hierarchical architecture comprises providing state information and context information of the application runtime objects needed by the runtime container object directed to handle at least one of the service requests,wherein the metadata object comprises object methods to get and set metadata required by the runtime container object,wherein the runtime container object comprises object methods to invoke the needed service provided by the methods of the metadata object.
2 Assignments
0 Petitions
Accused Products
Abstract
An extensible container framework can be used to create and deploy software runtime containers. Such a framework can allow containers to inherit functionality and runtime environment attributes of other such containers. An extensible container framework can support multiple component types, and can provide the ability to add incremental features through a common component architecture. A framework can provide a common set of container infrastructure and services, and can expand the leverage of capabilities built around each container. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
246 Citations
21 Claims
-
1. A computer-implemented system to provide a common runtime container framework, comprising:
-
a microprocessor; a plurality of runtime containers operable to process service requests and providing application services, wherein the plurality of runtime containers are organized in a first hierarchical architecture; a plurality of metadata objects operable to provide metadata on context, state, and/or runtime information pertinent to the data and objects being handled by the plurality of runtime containers, wherein the plurality of metadata objects are organized in a second hierarchical architecture; and wherein the first hierarchical architecture and the second hierarchical architecture are implemented according to Object-Oriented class inheritance, wherein each runtime container object at one layer of the first hierarchical architecture functionally interacts with a metadata object at a corresponding layer in the second hierarchical architecture, the dual interaction between the objects in the first hierarchical architecture and the second hierarchical architecture comprising; invoking application services within a runtime container in the first hierarchical architecture; and utilizing services performed by a correspondent metadata object in the second hierarchical architecture, wherein the service provided by a metadata object in the second hierarchical architecture comprises providing state information and context information of the application runtime objects needed by the runtime container object directed to handle at least one of the service requests, wherein the metadata object comprises object methods to get and set metadata required by the runtime container object, wherein the runtime container object comprises object methods to invoke the needed service provided by the methods of the metadata object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to provide a common runtime container framework, comprising:
-
processing service requests and providing application services via a runtime container of a plurality of runtime containers, wherein the plurality of runtime containers are organized in a first hierarchical architecture; providing metadata on context, state, and/or runtime information pertinent to the data and objects being handled by the runtime container via a metadata object of a plurality of metadata objects, wherein the plurality of metadata objects are organized in a second hierarchical architecture; and wherein the first hierarchical architecture and the second hierarchical architecture are implemented according to Object-Oriented class inheritance, wherein each runtime container object at one layer of the first hierarchical architecture functionally interacts with a metadata object at a corresponding layer in the second hierarchical architecture, the dual interaction between the objects in the first hierarchical architecture and the second hierarchical architecture comprising; invoking application services within a runtime container in the first hierarchical architecture; and utilizing services performed by a correspondent metadata object in the second hierarchical architecture, wherein the service provided by a metadata object in the second hierarchical architecture comprises providing state information and context information of the application runtime objects needed by the runtime container object directed to handle at least one of the service requests, wherein the metadata object comprises object methods to get and set metadata required by the runtime container object, wherein the runtime container object comprises object methods to invoke the needed service provided by the methods of the metadata object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
-
process service requests and provide application services via a runtime container of a plurality of runtime containers, wherein the plurality of runtime containers are organized in a first hierarchical architecture; provide metadata on context, state, and/or runtime information pertinent to the data and objects being handled by the runtime container via a metadata object of a plurality of metadata objects, wherein the plurality of metadata objects are organized in a second hierarchical architecture; and wherein the first hierarchical architecture and the second hierarchical architecture are implemented according to Object-Oriented class inheritance, wherein each runtime container object at one layer of the first hierarchical architecture functionally interacts with a metadata object at a corresponding layer in the second hierarchical architecture, the dual interaction between the objects in the first hierarchical architecture and the second hierarchical architecture comprising; invoking application services within a runtime container in the first hierarchical architecture; and utilizing services performed by a correspondent metadata object in the second hierarchical architecture, wherein the service provided by a metadata object in the second hierarchical architecture comprises providing state information and context information of the application runtime objects needed by the runtime container object directed to handle at least one of the service requests, wherein the metadata object comprises object methods to get and set metadata required by the runtime container object, wherein the runtime container object comprises object methods to invoke the needed service provided by the methods of the metadata object. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification