Event-Driven Multi-Tenant Computer-Management Platform
AssigneeKaseya International Limited
InventorsPrakash Khot, Pradeep Reddy, Jogeshwar Karthik Akundi, Samit Sasan, Pushkar Priyadarshi
Life of this patent
Estimating the term…
Abstract
Computer implemented techniques comprise instructions configured to cause a processor to obtain routines, receive a user defined set of obtained routines to form a chain of at least two routines, produce the chain of the at least two routines according to the user defined set of routines, receive a user defined designation of the chain as a workflow, and produce by the computing system the designated workflow.
Claims28
1-13. (canceled)
An event driven services platform comprising:
- a processor device and memory, configurable to implement:
- a flow engine for interpreting an application that specifies business logic and determines workflows to execute for an event;
- a plurality of channels, each channel comprising an input to the event driven services platform, with each channel configured for a specific type of function and to receive input corresponding to the type of function;
- a set of services including access to storage and notification services;
- a flow execution runtime engine to receive an input event, analyze the input event and determine one or more workflow to execute to handle the event;
- and
- a storage module configurable to store workflows.
A method executed on an event driven computing platform, the method comprising:
- receiving by a first channel of a plurality of channels, an input, with the first channel configured for a specific type of function and configured to receive input corresponding to the type of function;
- interpreting an application that specifies business logic and determining workflows to execute for the event;
- analyzing in a flow execution runtime engine the received event to determine one or more workflow to execute to handle the event;
- retrieving from a storage module the one or more determined workflows;
- and
- executing the determined workflow in either a real-time computing engine if the workflow is encoded as real-time workflow or a non-real-time computing engine if the workflow is encoded as non-real-time workflow.
A computer program product tangibly stored on a computer readable hardware storage device, the computer program product comprising instructions for causing a processor to:
- receive by a first channel of a plurality of channels, an input, with the first channel configured for a specific type of function and configured to receive input corresponding to the type of function;
- interpret an application that specifies business logic and determining workflows to execute for the event;
- analyze in a flow execution runtime engine the received event to determine one or more workflow to execute to handle the event;
- retrieve from a storage module the one or more determined workflows;
- and
- execute the determined workflow in either a real-time computing engine if the workflow is encoded as real-time workflow or a non-real-time computing engine if the workflow is encoded as non-real-time workflow.
Dependencies are inferred from the claim text.