我是新來的BPM工具,我可以選擇我的Java應用程序的工作流程JBPM和AWS SWF之間進行選擇。沒有足夠的最後期限來完成雙方工作而不是選擇工作。我的其他應用程序將僅在AWS上託管,如果我使用JBPM並且也將在AWS上託管。JBPM VS AWS SWF
所以我需要根據使用的複雜性,成本,可靠性,靈活性和維護以及所涉及的可能的缺點來選擇上述內容。
你可以自由地添加我缺少的東西。你也可以提供一些我可以參考的比較博客或URL。
我是新來的BPM工具,我可以選擇我的Java應用程序的工作流程JBPM和AWS SWF之間進行選擇。沒有足夠的最後期限來完成雙方工作而不是選擇工作。我的其他應用程序將僅在AWS上託管,如果我使用JBPM並且也將在AWS上託管。JBPM VS AWS SWF
所以我需要根據使用的複雜性,成本,可靠性,靈活性和維護以及所涉及的可能的缺點來選擇上述內容。
你可以自由地添加我缺少的東西。你也可以提供一些我可以參考的比較博客或URL。
我對JBPM並不熟悉,但我可以告訴你,Amazon SWF不是傳統的BPM解決方案。它用於編寫強健的批處理過程,可以在多臺機器上進行分佈和並行處理。雖然您可以將其用於創建業務流程,但它的運行水平低於典型的BPM產品。
如果你還在疑惑這個.... VS jBPM的SWF之間
選擇 - 實際上取決於你的應用程序使用情況。 這就是說,這裏是在淺白的簡要概述
複雜 - jBPM是不是SWF
可靠性更加複雜和強大的 - 應用可靠性更多的是基於你如何編寫應用程序,並有少做你選擇的框架。所以,這與你選擇的東西沒有關係。
費用 - 那麼,類似於可靠性,非常主觀。 jBPM是開源的工作流引擎,但一旦你建立你的應用程序,你必須運行到AWS和成本取決於有多少實例,多少吞吐量,等等,等等
維護 - 我認爲AWS SWF會更容易維護,只是因爲它具有功能有限的簡單框架。
我認爲你從開始你的應用需求並從那裏,你明白你需要什麼樣的功能,然後決定。
例如,如果您的應用程序中不需要健壯的工作流程和業務流程,那麼您可以使用AWS SWF。應該同時考慮您的首選編程語言 - Java(用於jBPM)與Java,Php,Ruby,.NET等(用於SWF)。