2010-07-13 69 views
0

什麼是「業務規則」?請用一些例子來解釋。JRules是什麼? BRMS?

業務邏輯是構建 要求的應用程序的核心邏輯。

但什麼是業務規則?

回答

2

我不明白你對TAG的最後一句話。但簡而言之,業務規則是推動業務邏輯的規則。例如在銀行業務領域 - 如果賬戶餘額在這個和這個賬戶之間的狀態是這樣那樣的話,如果餘額低於這個和那個值,那麼狀態將是別的東西,並且會觸發一些工作流程,比如發送郵件/電子郵件給客戶等等。這只是一個例子。

爲了隔離核心應用程序的業務規則,例如更好的維護,關注點分離以及允許諸如主題專家等非開發人員創作和維護業務規則,BRMS發展了。 BRMS代表業務規則管理系統。包含業務規則的軟件。 JRules就是這樣一個BRMS。您的應用程序與BRMS對話以獲取業務規則信息。

+0

感謝您的回覆。你說的例子正確..在這種情況下brms將如何工作。 這裏沒有jrules的標籤。我沒有權限創建它。這就是爲什麼要添加討論。 – Manoj 2010-07-14 03:17:13

+0

請清楚你想問什麼。 Brms如何在這種情況下工作 - 你想問什麼情況? 這裏沒有關於jrules的標籤 - 給出一些你找到「請在Jrules上創建標籤」的句子。如果您發現在任何需求文檔中並且他們正在討論jsp標記,那麼您必須創建taglib或使用任何現有標記。檢查JRules文檔。你在談論JSP標籤嗎?請詳細說明。 – Paras 2010-07-14 14:49:21

+0

另請爲您的問題添加Jrules和BRMS標籤。這樣,JRules人員更有可能看到您的問題並做出迴應 – Paras 2010-07-14 14:52:20

3

BRMS =一套工具來編輯和執行業務規則
JRules的=一個BRMS解決像JBoss規則,大火advizor,以及更多

你想用BRMS從應用程序外部化業務邏輯。
它與數據庫的外部化數據是一樣的。

業務規則是原子性的,代表業務邏輯的一部分。
例如:
「如果申請人的年齡小於18則拒絕該應用程序」

BRMS的組成如下: - 一個規則庫(文件系統或DB)
- 一個developper(如Eclipse )和業務用戶(非技術)界面(web)
- 執行規則的環境
您使用BRMS創建決策服務。
它可以在J2SE,J2EE,EJB,Web服務,MDB,「通知」 ...

因此這是一個決策服務的一部分businees規則(ruleapp /在JRules的規則集)可以通過各種所謂的應用。
決策服務的真正優勢。
想象一下,當BPM需要做出決策時,而不是在應用程序本身中編寫條件和行爲,然後撥打DS來獲得答案,從而作出決定。

創建一個虛擬DS並從BPM應用程序(如Tibco Business Works)調用它只需1小時即可完成。

業務規則的另一個定義是它是業務策略實現的結果。
經營方針:「一個良好的客戶應該是今年年底獎勵」
業務分析師的工作是從這句話中提取的規則,因此有這樣的規則,最終會:
「如果的狀態客戶是黃金,客戶購物車的金額大於5,000英鎊,然後將客戶的狀態設置爲PLATINUM「

當您創建規則時,您必須問自己很多問題:
SILVER和BRONZE狀態如何?規則是否覆蓋了所有的閾值?等等...

決策服務可以潛在地包含的業務規則幾千
例如:一些進行驗證,一些資格,有的報價等等...
希望它可以幫助

0

如果你想看看這個與JBoss的業務規則管理系統(BRMS)動作,那麼你可能想嘗試這種重複演示:

http://www.schabell.org/2012/06/jboss-enterprise-brms-bpm-made-simple.html

它使用一個簡單的步行通過業務流程來直觀地演示規則集成(從流程中調用規則調用)來決定在業務流程中採用的路徑。

希望你喜歡它。 :)