CPC G06F 9/4881 (2013.01) [G06F 9/30043 (2013.01); G06F 9/44505 (2013.01); G06F 9/4552 (2013.01); G06F 9/5016 (2013.01)] | 20 Claims |
1. A method comprising:
receiving, at an analytics engine executing on a processor, a request that initiates execution of tasks, wherein the tasks are programmed to execute in different programming languages;
determining a sequence of tasks from a first task to a last task in the tasks by matching a subset of input parameters in each task to a subset of output parameters of other tasks in the tasks;
executing the sequence of tasks from the first task to the last task, wherein executing a task in the sequence of tasks comprises:
retrieving a pre-configured definition of the task from a memory storage;
retrieving, using the pre-configured definition of the task, data from the memory storage;
generating a process for executing the task, wherein a type of the process is based on an implementation language included in the pre-configured definition of the task; and
operating, using the process and at least one execution method in the pre-configured definition of the task, on the data to determine an output that corresponds to at least one output parameter of the task; and
determining a result of the sequence of tasks, wherein the result is an output of the last task in the sequence of tasks.
|