業務規則管理系統

業務規則管理系統

業務規則管理系統是指一套用於開發和維護業務規則的工具集合,包括:規則引擎、規則庫、規則語言框架、規則管理集成開發環境等,提供規則定製和設計、管理、部署、分析等功能。

基本介紹

  • 中文名:業務規則管理系統
  • 類型:管理系統
業務規則管理系統的基本原理是:用一個或多個規則引擎替換以程式代碼“固化”在套用系統中的業務邏輯:被提取的業務邏輯就是業務規則;業務規則存儲在規則庫中;開發人員和業務人員可以使用規則開發工具來創建、修改、查詢、部署和管理業務規則。
1、規則引擎 規則引擎是嵌入在程式中的執行業務規則的軟體組件,是業務規則管理系統的核心元素。其基本機制是:對提交給引擎的數據對象進行檢索,根據這些對象的當前屬性值和對象之間的關係,從規則集中發現符合條件的規則,創建這些規則的執行實例,在引擎接到執行指令時,依照某種優先順序依次執行。
規則引擎分3部分構成:
工作區 用於存放被規則引擎引用的數據對象的集合。
規則執行佇列用於存放被激活的規則執行實例。
靜態規則區用於存放所有被載入的業務規則
2、規則庫業務規則存儲在規則庫中,完全獨立於數據和程式。管理業務規則如同管理資料庫的數據一樣,使用規則查詢語言,可以對業務規則進行查詢、添加、更新、統計、提交等操作;使用帶鎖機制能線上修改業務規則;還包含歷史記錄、許可權管理、設定規則的有效期和版本控制等服務。規則庫可以依託於檔案系統或資料庫系統,檔案格式一般符合可擴展標記語言的元數據交換(XMI)標準,遵循與元數據表示和交換相關的規範。
一個完整的業務規則管理系統(BRM S)應該具有如下功能:
(1)規則管理功能;
(2)規則部署功能;
(3)規則分析功能;
(4)規則定製和設計功能。

相關詞條

熱門詞條

聯絡我們