jBPM是我需要的吗?

new*_*use 11 java workflow jbpm

各位论坛用户好,

我有一个问题要问你.我们这里有一些复杂的项目,需要有一个工作流程,用户可以将这些功能放入流程中

  • 定制的java代码,例如处理数据,但我们稍后在其他进程中也需要这些数据
  • 分裂进程的需要,我的意思是我想在彼此旁边异步运行一些进程
  • 同步点
  • 决策点:根据前一个过程的一些输出(只是退出代码或者我可能会做一些我们将实现的接口来对复杂数据进行检查等)我们需要有一个功能来决定继续
  • 也许我现在忘记了其他一些事情

我们将有一个复杂的GUI用于事物,我们还必须将工作流设计器放入我们的应用程序中.我的问题是:

  1. jBPM会支持我在上面概述的内容吗?
  2. 如果几乎所有的事情都可以完全用jBPM完成,我们能以某种方式将设计师嵌入到我们的应用程序中吗?
  3. 如果1.或2.实际情况不是这样,有没有办法以编程方式自定义jBPM接口等等?我没有真正找到教程如何以编程方式使用jBPM

谢谢您的回答!

sal*_*boy 1

我认为 jBPM5 非常适合您的用例。如果您是一名 Java 开发人员,jBPM5 将允许您以编程方式完成几乎所有事情。如果您想要建模和设计一个复杂的场景,您可以使用 jBPM5 和 Drools 中业务流程的强大功能来实现应用程序的业务逻辑方面,使事情更具声明性且易于理解。正如安德烈提到的,您可以将网页设计器嵌入到您的应用程序中。干杯