| CPC G06F 9/485 (2013.01) [G06F 9/546 (2013.01); G06F 11/3419 (2013.01)] | 17 Claims |

|
1. A method, comprising;
receiving, by a computing device, a first workflow request, the device comprising a first launcher in communication with a second launcher via a shared queue, and a first duplicate of the first workflow request being stored in the shared queue to be retrieved by the second launcher upon an elapsing of a threshold time interval;
transmitting, by the computing device, the first workflow request to an application for executing the first workflow request, the transmission being prior to the threshold time elapsing;
determining, by the computing device, whether the application initiated a workflow to process the first workflow request;
in accordance with determining that the application initiated the workflow process to process the first workflow request and prior to the threshold time interval elapsing, updating, by the computing device, the first duplicate of the first workflow request stored at the shared queue;
generating a second duplicate of the first workflow request;
receiving a second workflow request via an application programming interface (API);
compressing the second duplicate of the first workflow request and the second workflow request into a batch; and
updating a first duplicate of the second workflow request based at least in part on the compression.
|