1. 程式人生 > >Java開源工作流比較

Java開源工作流比較

(3)自由派:
    OSWorkflow
    OSWorkflow的最大特點是靈活
    OpenWFE
    OpenWFE是一個開放原始碼的Java工作流引擎。 它的思想來源於 Scheme,包括可升級的三個元件:引擎、工作列表和Web介面。
    jBpm(**研究一下**)
    jBpm是tom baeyens編寫的一個靈活可擴充套件的工作流管理系統。jBmp將工作流應用開發的便利性和傑出的企業應用整合(EAI)能力結合了起來。jBmp包括一個Web應用程式和一個日程安排程式。jBmp是一組J2SE元件,可以作為J2EE應用叢集部署。國內目前有部分人研究jBpm。
    總結:
    1.Shark工作流引擎與XPDL定義工具JAWE關係密切,是研究重點之一。而MS/IBM/BEA等跨國巨頭越來越主推BPEL4WS標準,並且已經發布基於BPEL4WS標準的系列產品,而且,他們還主推Integration/Portal的概念.
    2.可以看twister原始碼的基礎上,做自己的工作流引擎。現在在做BPEL解析這部分,用dom4j解析器
    [引用]
    NativeXML的應用,在對XML檔案進行create/query/update都比較多時很有用 BPEL的應用中,建模應該是在定義期的,執行期主要是query,這是一個開發模式問題而不是技術問題,所以採用前者可能對bpel的create和query的操作不是同一個人或同一組人,這樣,我認為應該用前者.
    樓上說的好,雖然BPEL的目的並不只是workflow,但是我認為隨著企業各種應用的增多,以WEBSERVICE為基礎的BPM最終成為企業的首選;至於workflow,只能成為BPM的一部分而已。