1. A method for automatically executing a rule in an enterprise system, wherein the rule is associated with an event, the method comprising: receiving an event object at the enterprise system; creating an intermediate event object based on the event object, wherein the intermediate object is an invocation context for the rule; filtering a set of rules with the intermediate event object to obtain a subset of rules; selecting a rule that is associated with the event from the subset of rules; and executing the rule.