簡介
業務規則是一個描述企業政策或程式的說明。業務邏輯描述的是與資料庫中執行規則的數據相關的一系列操作。
業務規則引擎將業務規則執行代碼與業務流程管理系統的其他代碼分開。這樣最終用戶無需請求程式設計師的幫助就可以更改業務規則。在更改時,引擎會評估更改對系統中其他規則的影響,如果有衝突,就會提示用戶。說的直白一點就是規則引擎與BPM結合起來使用。規則引擎作為獨立的中間件,成熟的商業版都有的。有興趣的朋友可以在百度里搜尋規則引擎,自然會找到相關信息。
組成
據作者Alex Berson和Larry Dubov所述,一個完整的業務規則引擎(BRE)包括以下內容:
業務規則庫——一個用於存儲業務用戶所定義的業務規則的資料庫。
業務規則編輯器——一個直觀的用戶界面,使業務用戶能夠定義、設計、記錄和編輯業務規則。
報表組件——直觀的用戶界面,允許業務用戶查詢和報告現行規則。
規則引擎執行核心——執行這些規則的實際編程代碼。