1

我曾使用过 oracle JPD(工作流引擎),现在我们决定为我们的项目使用开源工作流引擎。在谷歌搜索几周后,我们正在考虑使用 JBOSS JBPM,但与我过去使用 oracle JPD 的经验相比,我没有得到足够的与以下问题相关的信息。

  1. 在 oracle JPD 中,我们在编辑器中设计流程,创建 ear 并将其部署到 weblogic 上。为所有与流程相关的内容提供 Web 控制台,例如版本控制流程、触发任务、停止任务等。JBOSS JBPM 是否有任何标准程序。谷歌搜索几个小时后,我发现以下选项 1.deploy 作为与您的应用程序的战争 2.deploy 通过 guvnor 存储库。

我担心的是我想将它部署为单独的实体,可以说是我的应用程序外部的 jar 或 ear。

2.我如何通过外部程序调用在服务器上运行的进程,例如作为独立 prgm 运行的简单 java 调度程序,并能够通过 jbpm api 启动在应用程序服务器上运行的进程,因为大多数示例只解释了在独立 JVM 中运行的进程。

3.我想建立工作清单应用程序,用户可以在其中完成分配给他的任务。

4.最后我最关心的是如何通过控制台对我的进程进行版本控制和管理,在那里我可以看到进程的状态等等。

4

1 回答 1

0
  1. 尽管有很多方法可以加载流程(从文件系统、类路径等),但推荐的方式是使用 Guvnor 存储库来存储和构建您的流程(它们将自动与 jBPM 控制台同步以进行执行和监控)。

  2. 您可以通过 jBPM 控制台的 REST api 调用各种方法。

  3. 可以使用相同的 REST api(并且作为 jBPM 控制台一部分的人工任务列表 UI 组件使用相同的 api)

  4. 管理流程定义是通过 Guvnor 存储库(和相关的 UI)完成的。jBPM 控制台可用于启动流程实例、监控它们等。

于 2013-03-29T02:25:05.567 回答