Drools is a Business Rules Management System (BRMS) solution. It provides a core Business Rules Engine (BRE), a web authoring and rules management application (Drools Workbench), full runtime support for Decision Model and Notation (DMN) models at Conformance level 3 and an Eclipse IDE plugin for core development.
开源规则引擎,用于编写复杂的规则判断,让代码里面的if/else更少
和工作流
规则引擎与工作流的区别在于?-CSDN论坛
https://bbs.csdn.net/topics/190114675
- 都用于模块分离。
- 区别是:
- 工作流引擎是宏观控制
- 规则引擎是微观控制分离逻辑部分进行单独处理。是工作流的一部分
- 特点:
- JBPM包括其他工作流引擎,最大的特点是实现了业务流程状态的等待。
- Drools等规则引擎专注于提供方面化的业务规则定义接口。