12

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

4

5 回答 5

3

如果你只需要一些简单的流程编排,Spring 自己的Web Flow,尽管它的名字可以充当一个编排任务管理器。如果您需要将状态保存几天,那么您将需要成为其中一个开源项目的“早期采用者”。您可能想查看Eclipse 的 BPEL 项目

我的预感是,一旦 BPEL/BPM/Workflow 空间出现更清晰的画面,您将看到 Spring 提供了一个抽象层,就像它们为 JDBC、事务、ORM 框架等提供的一样......

于 2008-08-13T02:02:38.537 回答
2

正如 Brian 所说,如果您正在做任何非常复杂的事情,您可能会考虑使用 BPEL。

有许多开源 BPEL 引擎,想到的一个是Apache Orchestration Director Engine

于 2008-10-08T11:55:53.980 回答
1

我是第二个 Spring Web Flow。根据流程的复杂程度,Web Flow 非常适合管理各种状态,我发现它很容易上手,并且有大量的文档可供使用。

于 2008-08-20T12:17:14.700 回答
0

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

于 2008-08-13T12:15:19.377 回答
0

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

于 2009-01-09T10:14:46.860 回答