如果我需要做Spring Friendly WorkFlow,我应该看哪个OSS项目?

时间:2020-03-05 18:39:13  来源:igfitidea点击:

我们需要将WorkFlow添加到我们的Spring托管应用程序中。在使用无数的OSS工作流程解决方案中,是否有人有有用的经验?哪一个最好?哪一个与Spring集成得最好?我们应该避免哪些?

解决方案

回答

如果我们只需要一些简单的流程编排,那么Spring自己的Web Flow(尽管其名称)可以用作编排任务管理器。如果我们需要将状态保存几天,那么我们将需要成为开源项目之一的"早期采用者"。我们可能想看一下Eclipse的BPEL项目。

我的直觉是,一旦对BPEL / BPM / Workflow空间有了更清晰的了解,我们将看到Spring提供的抽象层与JDBC,Transaction,ORM框架等的使用方式相同。

回答

我们正在研究可能与jBPM集成的Drools / Guvnor(如本演示文稿所示),以便将工作流引擎添加到我们的Spring / Java EE应用程序中,但是我们仍处于尝试阶段。

回答

我第二次使用Spring Web Flow。根据流程的复杂程度,Web Flow非常适合管理各种状态,我发现它很容易掌握,并且有大量的文档供我们参考。

回答

就像Brian所说的那样,如果我们要做的事情非常复杂,那么我们可能会考虑使用BPEL。

有许多开源的BPEL引擎,想到的就是Apache Orchestration Director引擎。

回答

在我看来,ActiveVOS是迄今为止最好的BPEL引擎。下载评估版并试用。 JBoss甚至采用了他们的开源产品。