【问题标题】:Drools and non-Java applicationsDrools 和非 Java 应用程序
【发布时间】:2013-08-07 03:04:32
【问题描述】:

Drools 可以与非 Java 应用程序一起使用吗?我见过的大多数示例都与与 Java 应用程序交互的 Drools 结合使用。

编辑:看起来http://docs.jboss.org/drools/release/5.5.0.Final/droolsjbpm-integration-docs/html_single/ 描述了有关从 Drools 获取信息的技术的 Drools API。

【问题讨论】:

    标签: drools rule-engine


    【解决方案1】:

    我建议通过 REST 或 SOAP 从 Drools 公开您需要的功能,并使用它从您的应用程序中与之交互。我不会花时间检查 Drools .NET 端口是否过时。 JS 实现是个好主意.. 但仅适用于特定情况.. 您不希望您的整个业务规则在客户端运行..(当然对于 Web 应用程序)。

    HTH

    【讨论】:

    • 谢谢,@salaboy - 也许我应该让它更清楚一点。例如,如果应用程序对象是用 Python 编写的,Drools 如何访问应用程序对象。也许您建议使用 REST/SOAP 使 Drools 能够访问非 Java 对象,然后触发规则,结果/结果通过 REST/SOAP 传递到外部非 Java 应用程序。对吗?
    【解决方案2】:

    嗯,它不必是 Java,但它必须是 JVM 语言(我过去曾在 Drools 中使用过 Groovy)。即使这样,也没有什么可以阻止您调用 REST 服务,例如,当触发规则并以这种方式与另一个系统交互时。

    也就是说,还有其他语言的其他规则引擎。我相信有一个 .NET Drools 端口和一个 Javascript implementation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      相关资源
      最近更新 更多