Patent ID: 7873422

Claim:
A method comprising: creating an instance of a process model having a plurality of tasks; associating a plurality of event-based applications within an event-based execution environment with the instance of the process model, at least one of the event-based applications being associated with at least one of the tasks; and executing the instance of the process model by detecting and producing events at a sequence of the event-based applications within the event-based execution environment, the events including a task-enabling event that triggers the at least one of the event-based applications to perform the at least one task in association with at least one external application, wherein the event-based applications include coordinating objects that are configured to output the task-enabling event and to receive a task-completion event, and wherein the executing of the instance of the process model proceeds through the sequence of the event-based applications by sequentially-alternating executions of the coordinating objects in association with communication of the task-enabling event and the task-completion event between pairs of the coordinating objects, the performance of the at least one task being initiated in response to the communication of the task-enabling event.