我設計應該有能力規則庫啓用了Java的工作流系統
- 獲取從數據庫中給定的輸入相關記錄的通用系統。
- 獲取適用於給定輸入的規則集。
- 基於規則的過濾器記錄。
我想象我的系統,以保持規則的執行本身,而不是委託給一個規則引擎像Drools的,所以 - 我需要可用庫的投入 - 這將讓我來存儲/添加/更新/ MANAGE_CONFLICTS最後FETCH_RELEVANT規則。
問題:可用庫創建規則庫並允許快速搜索它們?
_________________ ___________ __________________________ | | fast | | | | | Workflow System |--------| Rule Base |--------| User interface for rules | |_________________| search |___________| |__________________________|
用例:想象一個以節點爲城市和邊緣作爲連接的圖。兩個節點可以通過幾個邊(火車,空中,道路等)連接,每個邊都有自己的成本和時間限制。輸入是源節點和目標節點。規則可能類似於:在城市X支付octroi費用,僅當道路和火車路線不可用時,優選X和Y之間的空中路線等。
PS:我的工作流程將從樹形圖中獲取輸入數據目標對)。然後,它將應用適用於每個節點的一組規則,每條邊都在連接源目標的路徑上。
PS:我經歷了CS中的開放問題,例如樹狀/圖形上的多模式需求流問題,這些NP問題很難且定義相似,但是我的系統試圖解決問題,即使它是次優解決方案。
根據可接受的格式,這不是一個問題。特別是,用您明確排除在設想的解決方案中的「Drools」標記是誤導性和令人討厭的。 – laune 2014-10-12 15:27:24
嘿 - 道歉,如果這是誤導。事實上 - 我想 - 那些使用Drools的人可以幫助我解決項目開始時他們所考慮的其他選項。 – DanglingPointer 2014-10-13 03:35:06