方案描述-Solution Description

    该方案基于JBoss Drools Expert规则引擎, 结合项目实际情况, 以管理XX系统规则管理、执行等为目的, 以可维护、松耦合等软件系统设计规范为宗旨, 特提出适合项目长期有效使用规则引擎的合理解决方案。

方案结构-Solution Structure

   执行引擎-Execute Engine负责规则的执行。规则集-Rule Set   规则的集合, 单个规则集仅涉及到单个规则。规则路由器-Rule Router   负责从规则集中根据规则及路由规则因子筛选出须执行的规则。 方案接口-Solution Interface    方案依赖-Solution Dependences
Name Version Remark
antlr-runtime 3.1.3 or later  
ecj 3.5.1 or later  
jxl 2.6.10 or later  
log4j 1.2.14 or later  
mvel2 2.0.16 or later  
commons-lang 2.0 or later  
drools api 5.1.1 or later   
compiler  
core  
decisiontables  
templates  
 举例:规则路由器规则:  具体规则文件:      总结:       之所以引入规则路由器的概念源于未来对于规则维护的担忧, 一种规则放在单个规则文件维护的话, 可能会出现维护困难、修改影响面过大等问题, 且规则不便于重用, 版本维护等, 有了路由器之后以上为题迎刃而解。