incubator-kie-drools Logo

incubator-kie-drools

Java平台开源规则引擎和事件处理系统

Drools规则引擎业务规则管理复杂事件处理专家系统Github开源项目

incubator-kie-drools是Java平台的开源规则引擎、DMN引擎和复杂事件处理(CEP)引擎。该系统采用前向链接和后向链接推理,支持快速可靠的业务规则评估和复杂事件处理。作为构建专家系统的基础组件,它可模拟人类专家的决策过程,为人工智能应用提供强大支持。

一个开源的规则引擎、DMN引擎和用于Java™和JVM平台的复杂事件处理(CEP)引擎。

Drools是一个业务规则管理系统,具有基于前向链接和后向链接推理的规则引擎,允许快速、可靠地评估业务规则和复杂事件处理。规则引擎也是创建专家系统的基本构建块,在人工智能中,专家系统是一种模拟人类专家决策能力的计算机系统。

请务必查看Drools项目的网站文档

开发Drools和jBPM

如果你想构建或为kiegroup项目做出贡献,请阅读此文档

它将通过正确设置你的开发环境来为你和我们节省大量时间。 它解决了所有已知可能会中断你开发的陷阱。 它还描述了所有指南、提示和技巧。 如果你希望你的拉取请求(或补丁)被合并,请遵守这些指南。

测试执行提示

某些测试旨在在具有_en_US_区域设置的机器上执行。 提供了一个特定的配置文件,用于在具有不同区域设置的机器上执行它们,即test-en。 在maven构建期间激活此配置文件有两种方法:

  1. -Ptest-en(基于配置文件ID)
  2. -DTestEn(基于属性)

以下两个命令将在区域设置不是_en_US_的机器上执行测试:

  1. make test -Ptest-en
  2. make test -DTestEn

文档编写技巧

UML图已用于架构和设计文档。这些图表采用".puml"格式,使用PlantUML工具创建。 存在在不同IDE中使用它的插件: