我正在尋找一種現成的工作流引擎,用於我的基於Java的Web應用程序。以下是我最初的要求 -我應該使用哪種基於Java的工作流引擎?
- 引擎應該有一個很好的用戶界面來創建/管理工作流程。
- 應與Oracle數據庫配合使用
- 提供java api或web服務API以與我的應用程序中的工作流進行交互,以便我可以在工作流上構建邏輯。
- 定義自定義業務規則的能力。
截至目前我正在看JBoss JBPM和Drools在一起。請告訴我,如果您有這方面或其他競爭者的經驗,我應該考慮進行評估?
我正在尋找一種現成的工作流引擎,用於我的基於Java的Web應用程序。以下是我最初的要求 -我應該使用哪種基於Java的工作流引擎?
截至目前我正在看JBoss JBPM和Drools在一起。請告訴我,如果您有這方面或其他競爭者的經驗,我應該考慮進行評估?
這個名單是的,我同意你的看法,jBPM是一個靈活的業務流程管理(BPM)套件。它使業務分析師和開發人員
和
滴料不俗,以及manged規則引擎之間的橋樑,我建議這兩個使用,但你不會有這樣的工作準備的功能與Oracle數據庫及其各個功能獨立從這
謝謝,但我已經看到了這個巨大的選項列表。這對我來說並沒有多大幫助,因此在stackoverflow上提出了一些具體問題。 –
沒問題 - 考慮到你要求'其他競爭者進行評估',我認爲你可能會發現這個資源很有用,因爲它強調了每個資源的關鍵特徵。 –
哇..好的清單。但問題在於對比和對比。 –
科學工作流程:開普勒,酒館< ---這些都是數據密集型的,很容易分配。它們被設計用於處理基因組學/行星數據等......
對於業務工作流程,請查看JBoss JBpm,它是事務性的(即,它沒有針對大量計算密集型工作流進行優化,而是寫入支持業務需要安全,數據庫事務等工作流程
關鍵區別在於科學工作流需要通過系統推送大量數據,而業務工作流需要控制一個步驟失敗時發生的情況。這導致科學的工作流系統專注於數據鏈和業務工作流系統,專注於控制鏈路,並給出了兩種截然不同的風格。 –
是的,這是真的 - 而且 - 工作流在商業世界中具有完全不同的含義 - 優化業務「工作流程」,通常涉及簡化電子郵件,交付和授權等概念....在科學中,重點是定義數據轉換和流程以可擴展的方式進行。 – jayunit100
[this response](http://stackoverflow.com/questions/14474294/lightweight-workflow-engine-for-java/14829534)可能會幫助你! –