Patent ID: 8024734

Claim:
A method of executing a set of workflows associated with an application, wherein each of said set of workflows is to be executed by a workflow system upon occurrence of a corresponding result of execution of a transaction by said application present on a server system implemented external to said workflow system, wherein said transaction contains a set of operations, said method comprising: receiving a set of transaction mappings indicating the specific ones of a plurality of workflows to be executed when a respective result is generated by execution of corresponding operation in the application in said server system, said set of transaction mappings being provided external to said application; detecting that a first operation is sent to said application for processing; determining a first result of execution of said transaction based on the processing of said first operation by said application; examining said set of transaction mappings to find a set of workflows corresponding to said combination of said result and said first operation, wherein said set of workflows equals a first set of workflows if said result equals a first result and a different set of workflows if said result equals a second result; initiating said set of workflows for execution, wherein said determining comprises examining a packet generated by said application while processing said first operation and whether said result equals said first result or said second result, is determined based on a content of said packet, wherein said workflows represent peripheral tasks decoupled from said application and are for complementing the result of processing said transaction, wherein said first operation is a part of set of operations received by said server system from a client system, wherein processing of said set of operations together cause said server system to process a transaction.