CPC G06F 9/4881 (2013.01) [G06F 9/485 (2013.01)] | 27 Claims |
1. An apparatus comprising at least one processor and a storage to store instructions that, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
receive, at the at least one processor, and from a requesting device via a network, a request to provide a view of an object associated with a job flow, wherein:
the job flow is defined in a job flow definition that specifies a set of tasks to be performed via execution of a corresponding set of task routines within a set of node devices during a performance of the job flow;
analyze the object to determine whether the object is associated with a task type that, during a performance of the job flow, requires access to a particular resource that is not accessible to a first interpretation routine that is executable by the at least one processor to cause generation of views of objects;
in response to a determination that the object is associated with the task type, perform operations comprising:
store, within a job queue, a first job flow generation request message comprising a request to generate another job flow that causes generation of the requested view of the object when the other job flow is performed, and an indication of the task type;
within a first task container, in response to the request to generate the other job flow, the at least one processor is caused to perform operations comprising:
analyze the task type to determine whether an instance of a second interpretation routine, that is executable by the at least one processor within the first task container, does have access to the particular resource; and
in response to a determination that the instance of the second interpretation routine does have access to the particular resource, perform operations comprising:
execute instructions of the instance of the second interpretation routine to generate another job flow definition for the other job flow that specifies another set of tasks to be performed via execution of corresponding other set of task routines to generate the requested view of the object during a performance of the other job flow; and
store, within a task queue, a first job flow generation completion message comprising an indication of completion of the generation of the other job flow definition; and
after completion of the performance of the other job flow to generate the requested view of the object, transmit a copy of the requested view of the object to the requesting device via the network; and
in response to a determination that the object is not associated with the task type, perform operations comprising:
execute instructions of the instance of the first interpretation routine to generate the requested view of the object.
|