Patent ID: 8392236

Claim:
An exception handling method for dynamically recovering from a workflow exception occurring in a mobile network communication system, the system having multiple workflows and at least one mission critical item, the method comprising: creating a workflow specification for a plurality of items; performing attack tree modeling analyses using a computer on the items of the workflow specification to operably identify a plurality of mission critical items; performing a writing operation by writing a plurality of different recovery rules operable to protect the mission critical items using a transaction datalog fragment of transaction logic; using a datalog having the plurality of recovery rules stored therein, the recovery rules constructed to address the mission critical items, and the datalog enabling the recovery rules to be implemented; using a prolog engine implemented in a processing subsystem controlled by a processor, and overlaying the mobile network communication system to monitor, in real time, the multiple workflows for indication of a system attack on any one of the multiple workflows; using the prolog engine to detect and identify an exception, in real time, arising that relates to a specific one of the multiple workflows; using the prolog engine to determine and to select a specific one of the recovery rules, in real time, that is to be used to address the exception to the specific one of the multiple workflows; using the selected recovery rule stored in the datalog to automatically generate a new workflow, upon detection of the system attack on the specific one of the multiple workflows, the new workflow adapted to overcome the detected exception for the specific one of the multiple workflows; connecting the prolog engine to a UDDI service; and applying at least one of a sequential composition operator, a concurrent composition operator, and a modality of isolation operator during the writing operation.