规则引擎演示

时间:2012-12-14 16:29:00

标签: java .net rule-engine scriptengine

我必须在Rule Engine.NetJava等多个平台上展示Python概念及其实施方案,并在下一次会议中与技术人员进行比较周。

我之前不熟悉Rule Engine。我开始在网上搜索。我看到在几个平台中使用Rule Engine和几个实现的几个原因。

在阅读了多个网页后,我发现了Rule Engine的好处,但认为它做同样的事情Scripting language(Engine)

现在,为我创建一个问题或含糊之处:为什么不使用Scripting Language(Engine)PythonGroovy或其他Bean Shell代替Rule Engine 1}?

1 个答案:

答案 0 :(得分:1)

构建规则引擎是为了根据某些第三方(如业务分析师)提供的一组标准评估规则,并评估包含数据的数据或对象。此外,大多数规则处理器允许规则链接,这会根据先前规则的结果触发其他规则。

规则引擎最常用于定义和应用一组域特定规则(商务规则)到规则处理系统公开的特定数据。这允许规则处理逻辑与正常的应用程序代码分离,例如。

脚本语言就是这样,应该用于编写脚本。请注意,作为Windows工作流程的一部分,可以使用规则引擎从.net

中使用