1. A computer-implemented method for executing business rules, the method comprising: providing a unified rule that encapsulates a goal-oriented rule with triggering information selected from dependencies of the goal-oriented rule; and eagerly executing the unified rule using a rule engine, in response to changes in data specified by the dependencies.