2012-12-14 81 views
0

我必須在.Net,Java,Python等幾個平臺上提出Rule Engine的概念及其實現,並在下週的技術人員會話中進行比較。我現在還不熟悉Rule Engine。我開始在網上搜索。我看到幾個在幾個平臺上使用Rule Engine和幾個實現的原因。規則引擎演示

在閱讀了多個網頁後,我發現Rule Engine的好處,但認爲它做同樣Scripting language(Engine)做。

現在,創建了我一個問題或模棱兩可:爲什麼不使用諸如Scripting Language(Engine)PythonGroovyBean Shell或他人代替Rule Engine

回答

1

規則引擎的建立是爲了根據一些第三方提供的標準來評估規則,例如業務分析員,並評估數據或包含數據的對象。另外,大多數規則處理器允許規則鏈接,其基於先前規則的結果觸發附加規則。

規則引擎最常用於定義和應用一組特定於域的規則(buisness rule)到規則處理系統公開的特定數據。這允許規則處理邏輯與例如正常應用程序代碼分離。

腳本語言就是這樣,應該用於腳本編寫。請注意,有一個規則引擎作爲Windows工作流的一部分,可以使用.net

+0

那麼說。沒有添加:) – Kizz