Patent ID: 7177877
Filing Date: 2007-02-13
Classification: G06F,G06N,Y10S

Abstract:
1. A system for externalizing conditional logic in an integrated application architecture, comprising: a collector object that receives an external event and transforms said external event into a plurality of aspect objects referenced accordingly to a predetermined set of logical rules, the collector object including an event and aspect handler engine; and a tree structure for organizing said set of logical rules, said tree structure comprising: a plurality of condition nodes for associating with said collector object and evaluating said external event; a condition object associated with each of said condition node against which each of said condition nodes evaluates said external event to generate a plurality of results, wherein the plurality of results is associated with each of said condition nodes for association with the evaluation of said external event against said condition node; a plurality of aspect objects references associated with selected ones of said plurality of results, said aspect object references for being collected by said collector object; and a plurality of branches associated with said plurality of results for directing the sequence by which said collector object traverses said tree structure in response to the evaluation of said external event against said condition node, wherein the event and aspect handler engine includes a decomposition engine for generating a set of decomposition instructions for decomposing a set of external events into a set of aspect object references in response to the evaluation of said external event against said condition object, a transformation engine for receiving said decomposition instructions and transferring said decomposition instructions in a corresponding set of event transformation definitions, a grouping engine for receiving said set of event transformation definitions and generating there from a set of grouping instructions for grouping associated aspect object for references of predetermined destinations of said tree structure, and a dispatching engine for dispatching said aspect object references to a collector cache.