STATEFUL COMPONENT AUTHORING AND EXECUTION
First Claim
1. A method of authoring and executing stateful components for a distributed application, the method comprising:
- declaratively defining an application schema for the distributed application including a plurality of distributed modules, wherein each module hosts a set of stateful components co-located in a physical tier of a distributed environment having logic to manipulate state;
providing runtime support of partitioning the stateful components into partitions; and
banishing control flow opaqueness of component logic in each of the stateful components.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for of authoring and executing stateful components for a distributed application is disclosed. An application schema for the distributed application is declaratively defined and includes a plurality of distributed modules. Each module hosts a set of stateful components co-located in a physical tier of a distributed environment having logic to manipulate state. The runtime supports partitioning the stateful components. Control flow opaqueness of component logic is banished in each of the stateful components, which would otherwise occur if state was externalized.
121 Citations
20 Claims
-
1. A method of authoring and executing stateful components for a distributed application, the method comprising:
-
declaratively defining an application schema for the distributed application including a plurality of distributed modules, wherein each module hosts a set of stateful components co-located in a physical tier of a distributed environment having logic to manipulate state; providing runtime support of partitioning the stateful components into partitions; and banishing control flow opaqueness of component logic in each of the stateful components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15)
-
-
16. A computer readable storage medium storing computer executable instructions for controlling a computing device to perform a method comprising:
providing an extensible framework for authoring and executing stateful components for a distributed application, wherein the providing comprises; declaratively defining abstractions in an application schema for the distributed application including a plurality of distributed modules, wherein each module hosts a set of stateful components co-located in a physical tier of a distributed environment having logic to manipulate state; providing runtime support of partitioning the stateful components into partitions; and banishing control flow opaqueness of component logic in each of the stateful components. - View Dependent Claims (17, 18, 19)
-
20. A method of authoring and executing stateful components for a distributed application, the method comprising:
-
providing an extensible framework for authoring and executing stateful components for a distributed application, wherein the providing comprises; declaratively defining abstractions in an application schema for the distributed application including a plurality of distributed modules, wherein each module hosts a set of stateful components co-located in a physical tier of a distributed environment having logic to manipulate state; providing runtime support of partitioning the stateful components into partitions according to definition constructs corresponding with the distributed modules wherein the definition constructs include metadata regarding instance count, partitioning policy, and replica count; and wherein the stateful components are exclusive of components that externalize state.
-
Specification