Systems and methods for a common runtime container framework
First Claim
1. A system to provide a common runtime container framework, comprising:
- a runtime container capable of processing service requests and providing application services;
a metadata object capable of providing metadata on context, state, and/or other information about the data and objects being processed; and
a hierarchical architecture capable of organizing the runtime container and the metadata object at levels within the hierarchical architecture.
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.
228 Citations
64 Claims
-
1. A system to provide a common runtime container framework, comprising:
-
a runtime container capable of processing service requests and providing application services;
a metadata object capable of providing metadata on context, state, and/or other information about the data and objects being processed; and
a hierarchical architecture capable of organizing the runtime container and the metadata object at levels within the hierarchical architecture. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system to provide a common runtime container framework, comprising:
-
a routing and event handling component capable of communicating with an invocation component and adapted to be capable of communicating with external clients;
said invocation component capable of (1) receiving requests from the routing and event handling component, (2) dispatching said requests to a service component within a runtime container, and (3) managing the returned responses;
at least one said service component within the runtime container capable of processing requests from the invocation component and producing responses back to the invocation component;
a state manager capable of obtaining state information from a nonvolatile storage and providing such information to the invocation component and the runtime container;
a context manager capable of obtaining information from a metadata object and providing such information to the invocation component and the runtime container; and
a control component capable of communicating with the runtime container and adapted to be capable of communicating with external services. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system to provide a common runtime container, comprising:
-
at least one servlet capable of managing communications between the runtime container and external entities using common or uniform protocols;
at least one listener capable of monitoring incoming communication at the servlet;
a first dispatcher component capable of (1) communicating with one or more servlets, (2) determining which components to invoke, (3) dispatching requests requiring asynchronous processing to a queue, and (4) dispatching requests requiring synchronous processing directly to a stateful or a stateless component;
said queue capable of storing asynchronous requests;
a second dispatcher component capable of (1) receiving requests from the queue, (2) determining which components to invoke, and (3) dispatching requests requiring synchronous processing directly to a stateful or a stateless component;
at least one said stateless component capable of processing stateless requests; and
at least one said stateful component capable of processing stateful requests. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A method to provide a common runtime container framework, comprising:
-
processing service requests and providing application services via a a runtime container;
providing metadata on context, state, and/or other information about the data and objects being processed via a metadata object; and
organizing the runtime container and the metadata object at levels within a hierarchical architecture. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. A method to provide a common runtime container framework, comprising:
-
communicating with an invocation component and external clients via a routing and event handling component;
receiving requests from the routing and event handling component, dispatching said requests to a service component within a runtime container, and managing the returned responses via the invocation component;
processing requests from the invocation component and producing responses back to the invocation component via the service component within the runtime container;
obtaining state information from a nonvolatile storage and providing such information to the invocation component and the runtime container;
obtaining information from a metadata object and providing such information to the invocation component and the runtime container; and
communicating with the runtime container and external services. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A method to provide a common runtime container, comprising:
-
managing communications between the runtime container and external entities using common or uniform protocols via at least one servlet;
monitoring incoming communication at the servlet;
communicating with one or more servlets, determining which components to invoke, dispatching requests requiring asynchronous processing to a queue, and dispatching requests requiring synchronous processing directly to a stateful or a stateless component;
storing asynchronous requests via the queue;
receiving requests from the queue, determining which components to invoke, and dispatching requests requiring synchronous processing directly to a stateful or a stateless component;
processing stateless requests via at least one stateless component; and
processing stateful requests via at least one stateful component. - View Dependent Claims (39, 40, 41, 42)
-
-
43. 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 a runtime container;
provide metadata on context, state, and/or other information about the data and objects being processed via a metadata object; and
organize the runtime container and the metadata object at levels within a hierarchical architecture. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
-
communicate with an invocation component and external clients via a routing and event handling component;
receive requests from the routing and event handling component, dispatch said requests to a service component within a runtime container, and manage the returned responses via the invocation component;
processing requests from the invocation component and producing responses back to the invocation component via the service component within the runtime container;
obtaining state information from a nonvolatile storage and providing such information to the invocation component and the runtime container;
obtaining information from a metadata object and providing such information to the invocation component and the runtime container; and
communicating with the runtime container and external services. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
-
manage communications between the runtime container and external entities using common or uniform protocols via at least one servlet;
monitor incoming communication at the servlet;
communicate with one or more servlets, determine which components to invoke, dispatch requests requiring asynchronous processing to a queue, and dispatch requests requiring synchronous processing directly to a stateful or a stateless component;
store asynchronous requests via the queue;
receive requests from the queue, determine which components to invoke, and dispatch requests requiring synchronous processing directly to a stateful or a stateless component;
process stateless requests via at least one stateless component; and
process stateful requests via at least one said stateful component. - View Dependent Claims (59, 60, 61, 62)
-
-
63. A system to provide a common runtime container framework, comprising:
-
means for processing service requests and providing application services via a a runtime container;
means for providing metadata on context, state, and/or other information about the data and objects being processed via a metadata object; and
means for organizing the runtime container and the metadata object at levels within a hierarchical architecture.
-
-
64. A computer data signal embodied in a transmission medium, comprising:
-
a code segment including instructions to process service requests and provide application services via a a runtime container;
a code segment including instructions to provide metadata on context, state, and/or other information about the data and objects being processed via a metadata object; and
a code segment including instructions to organize the runtime container and the metadata object at levels within a hierarchical architecture.
-
Specification