我正在處理在演示文稿末尾需要規則引擎的n層應用程序。將Windows Workflow Foundation(WF)用作演示規則引擎是否明智?
我需要將顯示規則從數據庫加載到BLL層並將它們傳遞到客戶端。例如。項目A輪廓變成紅色時propertyX是真實的,白色的概述當propertyY是真的& &應該當兩者都不是真正的被隱藏,你沒有管理員角色
的BLL最終會在某個驅動是規則點,但是我們將首先從現有客戶端/服務器應用程序中遷移硬編碼邏輯。
看着WF,它似乎允許我創建和序列化我可以在BLL或表示層上託管的工作流。
我預計會有大量的規則,因爲不同的用戶角色會爲暴露給表示層的50個奇數類型的實體獲得稍微不同的規則集。
這是個好主意嗎?
定義一個DSL並自行處理所有事情會更簡單嗎?
我想我會進一步調查,謝謝羅恩! 你有這方面的表現簡介嗎?如果我有幾百個用戶呢? –
如果您在客戶端執行業務規則,則用戶數量變得不那麼重要。那麼這只是一個從數據庫中檢索業務規則的問題,這應該不成問題。 –
奇妙的演示! – Geert