业务规则引擎管理

什么是规则引擎 

    规则引擎是一种嵌套在应用程序中的组件,它实现了将业务规则从应用程序代码中分离出来。规则引擎使用特定的语法编写业务规则,规则引擎可以接受数据输入、解释业务规则、并根据业务规则做出相应的决策。



业务规则的管理

   规则管理的首要和基本原则也就是建立规则数据库。业务规则应该被记录下来,当业务规则比较少时,简单的业务规则目录就能够满足要    求。然而,当业务规则成千上万,规则目录可能够满足要求时,就应该建立规则数据库,其次是建立规则之间的联系(建立可跟踪性)。规则可跟踪性的综合支持是成功的规则管理关键。

引入规则引擎后带来的好处:
  一.实现业务逻辑与业务规则的分离,实现业务规则的集中管理;
  二.可以动态修改业务规则,从而快速响应需求变更;
  三.使业务分析人员也可以参与编辑、维护系统的业务规则;
  四.使用规则引擎提供的规则编辑工具,使复杂的业务规则实现变得的简单;

可以访问更多关于规则引擎如国外JRULES, Jess。。国内的 Visual Rules.

猜你喜欢

转载自xu452057005.iteye.com/blog/816319