使用規則引擎可以實現什麼目標?規則引擎可以完成什麼?
回答
Rules Engine一個通常在軟件的組件,用於在運行時驗證業務規則。
他們爲了經常被用來能夠很容易地改變商業規則,而無需重新編譯/重新部署軟件。規則可以很容易地存儲在企業數據庫中,有時甚至可以由技術性較差的用戶進行編輯,這些用戶更有效地理解業務規則。
例如,抵押貸款公司可能需要改變它的標準,每週批准抵押貸款。通過使用規則引擎,您可以輕鬆創建非常複雜的標準,無需將邏輯「編程」到軟件中即可進行修改。比如,本週,基本信用評分發生變化,您只需調整規則鏈中的規則即可。然後,明天,當要求採用90%權益比率的PMI的最低收入百分比發生變化時,您可以將該「規則」置於原地。
在大多數情況下,被處理的規則是在業務層,就可以看一個防火牆作爲排序的規則引擎,規則引擎的另一種常見的類型是基於高級別領域特定語言進行事務處理和做決定。
有許多產生設備和網絡交易作爲一個服務公司。這些讓分析師能夠形成複雜的決策樹和專家系統,而無需開發人員的努力工作,這要感謝EGL的魔力,大部分翻譯工作都是通過建模工具完成的,這些工具可以存根並生成代碼和有效的終點自動滿足「業務」需求。
這個答案沒有給出太多的上下文,因爲它隨之而來。 – 2011-09-06 15:12:51
添加到@Reed Copsey的回答。大多數規則引擎將其規則保留在可由業務分析人員或最終用戶修改的外部文件中。 Drools就是這樣一個解決方案。
這不是一個完整的答案 - 它屬於作爲附加到另一個答案的評論。 – 2011-09-06 15:08:32
- 1. 爲什麼不使用規則引擎?或規則引擎
- 2. 規則引擎.net
- 3. .Net規則引擎
- 4. 規則引擎從經典更改爲決策規則引擎
- 5. Python中的規則引擎
- 6. 業務規則引擎
- 7. 使用規則引擎
- 8. 使用IBM規則引擎
- 9. CodeIgniter的規則引擎
- 10. 使用規則引擎
- 11. perl中的規則引擎
- 12. 規則引擎演示
- 13. Silverlight的規則引擎?
- 14. 規則引擎 - 優缺點
- 15. 是否可以獨立於BizTalk Server使用BizTalk規則引擎?
- 16. Windows工作流規則引擎可以處理分支嗎?
- 17. 從哪裏可以開始學習規則引擎?
- 18. 什麼技術用於爲規則引擎創建DSL?
- 19. 我應該使用什麼規則引擎?
- 20. 什麼是.Net良好的業務規則引擎(BRE)?
- 21. 什麼樣的引擎用於配置規則檢查?
- 22. 規則引擎的替代技術是什麼?
- 23. 適用於app引擎中key_name的規則是什麼?
- 24. 規則引擎算法解決什麼問題?
- 25. Protege中規則引擎的用例是什麼?
- 26. 自動裝箱規則,引擎蓋下是什麼?
- 27. Drools規則引擎或任何其他規則引擎適合此需求
- 28. java代碼完成引擎
- 29. 爲什麼我的自動完成工作MVC3剃刀引擎
- 30. 規則引擎 - 如何存儲規則以避免在編輯時解析?
我不是故意粗魯,但你有沒有試過谷歌?我確信維基百科頁面是首批結果之一,並且非常清楚:http://en.wikipedia.org/wiki/Rule_engine – 2009-10-20 17:18:21
Wiki未提及目標。我先搜索了維基頁面。 – Rachel 2009-10-20 17:19:04
另外還沒有提到使用規則引擎解決了哪些問題。 – Rachel 2009-10-20 17:20:02