在传统的应用系统开发和实施过程中。业务规则(BusinessRules)是在需求分析阶段由用户提供,内嵌在程序代码中的。应用系统一旦开发完成业务规则便相对固定不易改动。然而业务规则充斥在应用系统的各个方面和角落,并且往往需要频繁的变更.应用系统的每一项策略、规则的变化都需要开发人员对源代码进行修改.限制了应用系统的灵活性和生命力。而引入规则引擎之后业务规则从代码中分离出来。业务规则不再以程序代码的形式驻留在系统中.取而代之的是处理规则的规则引擎(Busine8sRule8En西ne)。业务规则驻留在规则库中。规则的修改是利用规则集成开发环境或规则编辑器通过对规则库修改而实现。业务规则被加载到规则引擎中供应用系统调用。因此对于规则的管理