JBPM VS AWS SWF

问题描述:

我是新来的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)。