Patent ID: 8516498
Filing Date: 2013-08-20
Classification: G06Q

Abstract:
1. A messaging system for processing asynchronous message delivery failures and confirmations synchronously within an instance, the system comprising: a processor operatively coupled to a computer readable storage medium including computer executable instructions, the computer readable instructions when executed by the processor performing the steps of: executing an instance of an automated business process, the automated business process including response processing code, the response processing code including exception handling code specifying error compensation; and executing a program manager configured to manage the instance of the automated business process, wherein: the program manager further configured to detect when the instance of the automated business process is waiting for a response to a message, wherein a response indicates a success or failure of the message; the program manager further configured to store, when the instance is waiting for the response, at least a part of state information associated with the instance in a database and remove the instance from active memory; the program manager further configured to determine when the response associated with the instance has been received and the program manager further configured to restore the instance from the database into memory and pass the instance the message; and the instance further configured to process the response using the response processing code and handle exceptions using the exception handling code specifying error compensation within the instance thereby handling asynchronous messaging errors synchronously within the instance.