JBOSS JBPM入门

时间:2013-03-28 08:49:31

标签: jbpm

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

  1. 在oracle JPD中,我们在编辑器中设计流程,创建耳朵并在weblogic上部署.Web控制台提供所有与流程相关的内容,如版本控制流程,触发任务,停止任务等。是否有任何JBOSS JBPM的standered程序。谷歌搜索了几个小时后,我找到了以下选项 1.与你的申请一起战争 2.通过guvnor repository部署。
  2. 我担心的是我想把它作为单独的实体部署,就像我的应用程序外部的jar或ear一样。

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

    3.我想构建工作列表应用程序,用户可以完成分配给他的任务。

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

1 个答案:

答案 0 :(得分:0)

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

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

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

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