2011-09-06 32 views
2

我正在爲我的下一個Java項目評估jBPMv5.1,並且想知道對於任務可能需要用戶輸入並且用戶可能在一天內執行任務的用戶任務工作流程,它有多好和性能密集。我也將使用Drools進行規則管理。我也希望堅持所有數據,並且不會因意外故障而丟失數據。我需要一個框架,我可以輕鬆動態地插入新的工作流程,而無需增加開發成本。用戶任務工作流程的jBPM有多好?

jBPMv5.1是一個很好的框架嗎?我嘗試了幾個jBPM示例並閱讀了很多博客,但對於使用它還是有點擔心,以免後來遇到問題。任何建議或任何其他框架,我可以實現相同的目標,還是應該從頭開始設計,以記住我的最終產品?

回答

3

@Abhishek無論你的要求是什麼,一切都可以在jbpm中找到,它是非常好的BPM,但與活動相比,它有點複雜,並且不那麼有效。

所以如果你還沒有決定哪個bpm,我建議你去做Activity,因爲與Activity的任何集成都說LDAP或Spring比JBPM更爲簡單。

此外,您可以輕鬆學習Activity,因爲良好的用戶指南和社區提供的文檔,但是對於JBPM用戶指南以及文檔,這兩者都不是那麼有用。 也開發者指導書也不符合標準。

那麼球是在你的球場上,你必須作出決定。

所有最好的。

+0

謝謝@dhaval。我發現Activiti更適合我的用例,因爲它提供了與Spring的輕鬆集成,並且配置和使用起來非常簡單。 – Abhishek

3

@Abhishek jbpm正是你所要求的。 jbpm管理工作流程,這顯然涉及人工任務(用戶任務,就像你說的那樣)。

典型的工作流程運行數天甚至數月。

所以要簡單回答你的問題,是的,jbpm對於用戶任務來說是相當不錯的。另外,由於您尚未決定使用BPM引擎,你也可以看看Activiti BPM http://activiti.org