Back to results
US 9,851,951 B1Granted
Composable action flows
AssigneeEMC Corporation
InventorsRamkumar Ganesan, Sachin G. Totale, Marwan Suliman, Venugopal Paramala
Life of this patent
Estimating the term…
Abstract
Composable action flows are disclosed. In various embodiments, a definition of one or more processing steps comprising an action flow is received. A definition of one or more transitions between processing steps comprising the action flow is received. The processing step and transition definitions are used to generate programmatically application code to implement the action flow.
Claims18
A method, comprising:
- receiving a definition of one or more processing steps comprising an action flow, each of the one or more processing steps includes one or more substeps;
- receiving a definition of one or more transitions between processing steps comprising the action flow, wherein the definition of one or more transitions includes for each of the one or more transitions an expression to be evaluated at runtime, wherein the action flow is configured to transition from a substep of a processing step of the one or more processing steps to a first substep of a different processing step of the one or more processing steps before each of the one or more substeps of the processing step is completed;
- and
- using the processing step and transition definitions to generate programmatically application code to implement the action flow, wherein at runtime, the action flow transitions between the one or more processing steps in the event the expression satisfies a condition associated with a current processing step.
1 more element
A system, comprising:
- a data storage device;
- and
- a processor coupled to the data storage device and configured to:
- receive and store in the data storage device a definition of one or more processing steps comprising an action flow, each of the one or more processing steps includes one or more substeps;
- receive and store in the data storage device a definition of one or more transitions between processing steps comprising the action flow, wherein the definition of one or more transitions includes for each of the one or more transitions an expression to be evaluated at runtime, wherein the action flow is configured to transition from a substep of a processing step of the one or more processing steps to a first substep of a different processing step of the one or more processing steps before each of the one or more substeps of the processing step is completed;
- and
- use the processing step and transition definitions to generate programmatically application code to implement the action flow, wherein at runtime, the action flow transitions between the one or more processing steps in the event the expression satisfies a condition associated with a current processing step.
4 more elements
A computer program product embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving a definition of one or more processing steps comprising an action flow, each of the one or more processing steps includes one or more substeps;
- receiving a definition of one or more transitions between processing steps comprising the action flow, wherein the definition of one or more transitions includes for each of the one or more transitions an expression to be evaluated at runtime, wherein the action flow is configured to transition from a substep of a processing step of the one or more processing steps to a first substep of a different processing step of the one or more processing steps before each of the one or more substeps of the processing step is completed;
- and
- using the processing step and transition definitions to generate programmatically application code to implement the action flow, wherein at runtime, the action flow transitions between the one or more processing steps in the event the expression satisfies a condition associated with a current processing step.
1 more element
Dependencies are inferred from the claim text.