Patent ID: 7454751
Filing Date: 2008-11-18
Classification: G06F

Abstract:
1. A method to be performed by a data processing system to improve fault tolerance comprising: providing distributed queuing of workflows, whose execution is requested by one or more execution-requesting clients, among a plurality of workflow engines; only if a workflow is successfully completed by a first workflow engine for an execution-requesting client, sending a notification to the execution-requesting client, else assigning the workflow to a subsequent workflow engine by sending it a work assignment message, in response to which the subsequent workflow engine alone performs the workflow; and sending a notification to the execution-requesting client only if the workflow is successfully completed by the subsequent workflow engine; wherein sending the notification is performed by a certified messaging capability; wherein the certified messaging capability is performed by a load manager; and wherein the load manager comprises a commercially available middleware product; the certified messaging capability sending the notification to the execution-requesting client only if the workflow is successfully completed by the subsequent workflow engine.