Patent ID: 7421696

Claim:
A method for managing successful completion of a network of processes, comprising the steps of: (a) receiving a message indicative of the creation of an initiating process of the network of processes by an automated persistent software process (Q-Manager); (b) creating a list of active processes in the network in response to step (a) by the Q-Manager, the list having the structure of a directed acyclic graph, wherein the plurality of processes are represented as nodes of the graph and wherein events associated with the plurality of processes are represented as edges of the graph; (c) inserting a node representing the initiating process as the root of the graph (list); (d) receiving at least one message indicative of either creation or deletion of at least one of the processes; (e) updating the list of active processes in the network based on the received at least one message list; (f) sending a notification message indicating completion of the network of processes if the list becomes empty.