Patent ID: 7089556

Claim:
A method for performing event-driven computations on individual phases in a plan that itself dynamically responds to changes and devises its own course of action, comprising the steps of: providing cooperating source phases for performing computations, where each of the cooperating source phases executes independently and include an associated program for performing the computations; creating at least one target phase from at least one of the cooperating source phases, the at least one target phase performing target phase computations; and initiating an asynchronous transaction for specific and separate phases of the at least one target phase or the cooperating source phases with a remote agent or another phase such that events can be directed to the specific and separate phases, wherein the each of the specific and separate phases asynchronously coordinates to external events by waiting on completion of a transaction and receipt of a message of external information prior to completion of the computations or the target phase computations, and identifies a receipt message corresponding to the asynchronous transaction.