基于开源的规则引擎Java或Python

时间:2015-11-30 23:57:01

标签: java python rule-engine business-rules

我正在寻找一种用Java或Python编写的规则引擎,它支持以下功能:

  1. 决策表
  2. 轻松创建简单的业务规则(最好是非技术人员)
  3. SOAP / REST支持
  4. 已经排除了Drools(非常笨重,对非技术用户不友好)。

    到目前为止候选人是:

    1. Nebri OS(Python / Django)
    2. Easy Rules(Java)
    3. n-cube(基于Groovy)
    4. 阅读Easy Rules不支持前向和后向链接, 以及广度优先和深度优先搜索策略。

      它只执行一次所有规则。

      任何人都可以建议使用基于开源的规则引擎,用Java或Python编写吗?

      感谢您花时间阅读本文。

3 个答案:

答案 0 :(得分:11)

看看durable_rules。这是一个非常先进的rulebased系统,适用于各种语言,包括python。我不知道它是否符合您的要求但是真的值得一看;)

答案 1 :(得分:4)

我非常喜欢business-rules的简单性,你可以随时添加一个像REST这样的API层。

答案 2 :(得分:1)

参加晚会,但如果他们对基于java的BRMS感兴趣,现在阅读此内容的任何人都应该关注drools