如果我需要做Spring友好的WorkFlow,我应该看什么OSS项目?
我们需要将 WorkFlow 添加到 Spring 管理的应用程序中。 有人在使用无数的 OSS 工作流程解决方案方面有任何有用的经验吗? 哪一个最好? 哪一个与 Spring 集成最好? 我们应该避免哪些?
We need to add WorkFlow to our Spring managed application. Does anyone have any useful experience in using any of the myriad of OSS Work Flow solutions? Which one is best? Which one integrates with Spring best? Which ones should we avoid?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果你只需要一些简单的流程编排,Spring自己的Web Flow,尽管它的名字可以作为编排任务管理器。 如果您需要将状态保留几天,那么您将需要成为其中一个开源项目的“早期采用者”。 您可能需要查看 Eclipse 的 BPEL 项目。
我的预感是,一旦对 BPEL/BPM/Workflow 空间有更清晰的了解,您将看到 Spring 提供了一个抽象层,就像它们为 JDBC、事务、ORM 框架等提供的方式一样......
If you only need some simple process orchestration, Spring's own Web Flow, despite its name can serve as a orchestration task manager. If you need to preserve state for several days then you will need to become an 'early adopter' of one of the open-source projects. You may want to look at Eclipse's BPEL project.
My hunch is that once a clearer picture of the BPEL/BPM/Workflow space emerges you will see Spring provide an abstraction layer the same way they have for JDBC, Transactions, ORM frameworks etc...
就像 Brian 所说,如果您正在做任何非常复杂的事情,您可能会考虑使用 BPEL。
有许多开源 BPEL 引擎,我想到的一个是 Apache Orchestration Director Engine
Like Brian said if you're doing anything of great complexity you might look at using BPEL.
There are a number of open source BPEL engines, one that comes to mind is Apache Orchestration Director Engine
我第二个 Spring Web Flow。 根据流程的复杂程度,Web Flow 非常适合管理各种状态,我发现它非常容易上手,并且有大量相关文档。
I second Spring Web Flow. Depending on how complex the process is, Web Flow is great for managing various states and I've found that it's pretty easy to pick up and there's a good amount of documentation out there for it.
在我看来,ActiveVOS 是迄今为止最好的 BPEL 引擎。 下载评估版并尝试一下。 JBoss 甚至采用了他们的开源产品。
ActiveVOS is by far the best BPEL engine in my opinion. Download the evaluation version and give it a go. JBoss have even adopted their open source offering.
我们正在研究 Drools/Guvnor,可能与 jBPM 集成(如 presentation),向我们的 Spring/Java EE 应用程序添加工作流引擎,但我们仍处于尝试的早期阶段出来。
We're looking at Drools/Guvnor, possibly integrated with jBPM (as in this presentation), to add a workflow engine to our Spring/Java EE app, but we're still in the very early phases of trying it out.