一个开源的规则引擎、DMN引擎和用于Java™和JVM平台的复杂事件处理(CEP)引擎。
Drools是一个业务规则管理系统,具有基于前向链接和后向链接推理的规则引擎,允许快速、可靠地评估业务规则和复杂事件处理。规则引擎也是创建专家系统的基本构建块,在人工智能中,专家系统是一种模拟人类专家决策能力的计算机系统。
开发Drools和jBPM
如果你想构建或为kiegroup项目做出贡献,请阅读此文档。
它将通过正确设置你的开发环境来为你和我们节省大量时间。 它解决了所有已知可能会中断你开发的陷阱。 它还描述了所有指南、提示和技巧。 如果你希望你的拉取请求(或补丁)被合并,请遵守这些指南。
测试执行提示
某些测试旨在在具有_en_US_区域设置的机器上执行。
提供了一个特定的配置文件,用于在具有不同区域设置的机器上执行它们,即test-en
。
在maven构建期间激活此配置文件有两种方法:
-Ptest-en
(基于配置文件ID)-DTestEn
(基于属性)
以下两个命令将在区域设置不是_en_US_的机器上执行测试:
make test -Ptest-en
make test -DTestEn
文档编写技巧
UML图已用于架构和设计文档。这些图表采用".puml"格式,使用PlantUML工具创建。 存在在不同IDE中使用它的插件: