Patent ID: 8572633
Filing Date: 2013-10-29
Classification: G06Q

Abstract:
1. A system including instructions recorded on a computer-readable storage medium and executable by at least one processor, the system comprising: an orchestration engine configured to cause the at least one processor to determine an exception during an execution of a task of an instance of a first process model, the exception causing the task to at least temporarily fail to execute to completion; an exception analyzer configured to cause the at least one processor to analyze the instance of the first process model to determine an exception effect, including scanning other tasks of the instance of the first process model to determine a potential impact of the exception thereon for inclusion within the exception effect, wherein the scanning includes identifying tasks of the other tasks which are potentially affected and which are configured to send a message to an executing instance of a second process model that is collaborating with the instance of the first process model to achieve a collaborative result; an exception handler configured to cause the at least one processor to store the exception effect in an exception repository, and configured to initiate an exception message for the executing instance of the second process model; a message handler configured to cause the at least one processor to forward the exception message to the executing instance of the second process model, and a transaction resource engine configured to cause the at least one processor to ensure a transactional nature of the exception message with respect to the instances of the first process model and the second process model, including providing a unique exception ID to the exception effect and correlating a response to the exception message from the instance of the second process model with the exception ID to thereby facilitate resolution of the exception and achievement of the collaborative result.