-1

我必须Rule Engine在几个平台上展示概念及其实现,例如.Net,等JavaPython并在下周与技术人员的会议中进行比较。

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

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

现在,为我提出一个问题或模棱两可的问题:为什么不使用 aScripting Language(Engine)诸如PythonGroovyBean Shell其他代替 a Rule Engine

4

1 回答 1

1

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

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

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

于 2012-12-14T17:40:56.637 回答