我们目前使用顺序工作流来处理文档。我们总共有10个不同的工作流程步骤。我们重新分析了工作流程,并意识到我们可以重新组织工作流程以并行处理许多工作流程步骤。基本上我们能够并行处理步骤1,2,3,4,等到步骤1-4完成然后处理步骤5,然后并行处理步骤6,7,8,9等到步骤6-9是完成,然后最后处理第10步。如果我们能够实施这个新的工作流程,我们可以大大提高我们的处理吞吐量。
我的问题是:您会推荐哪些基于Java的开源工作流程项目?他们通常支持我上面概述的内容吗?
感谢所有回复。在快速浏览一下你们所列出的网站后,我觉得我已经绰绰有余地咀嚼了一段时间。
答案 0 :(得分:4)
答案 1 :(得分:3)
如果您有兴趣,可以使用名为Appian的商业广告。
答案 2 :(得分:1)
您可以查看YAWL。
答案 3 :(得分:1)
Spring批次非常好
http://static.springsource.org/spring-batch/
您可以使用XML定义作业。虽然学习曲线相当陡峭,但如果您不打算再进行批处理,单个过程可能会过多。
答案 4 :(得分:1)
我建议您查看Bonita Open Solution。它可以执行您描述的并行处理,提供的IDE / Studio非常好,并且开箱即用的门户功能非常好。
答案 5 :(得分:0)
我曾在Appian BPM和jBPM工作过。两者都是很好的选择工具。对于复杂的需求,Appian BPM应该是一个非常好的选择。