2013-03-28 50 views
1

我曾经使用过oracle JPD(工作流引擎),现在我们决定使用开源工作流引擎来完成我们的项目。经过几个星期的Google搜索之后,我们正在考虑使用JBOSS JBPM,但是与以前使用oracle JPD相比,我没有得到足够的有关以下问题的信息。JBOSS JBPM入门

  1. 在oracle中JPD我们在编辑器在设计过程中,创造耳朵和weblogic.The Web控制台上部署它提供了所有过程相关的东西,如版本过程中,触发任务,停止任务等。 JBOSS JBPM是否有任何标准程序?谷歌搜索几个小时后,我发现下面的选项 1.作为与您的应用程序的战争 2.通过guvnor存储库部署。

我的问题是我想部署它作为单独的实体可以说我的应用程序外部的罐子或耳朵。

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

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

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

回答

0
  1. 虽然有许多方法来加载(从文件系统,类路径等)的过程中,推荐的方法是使用的Guvnor库存储并建立自己的流程(它们会自动与jBPM的同步控制台执行和监视)。

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

  3. 同样的REST API可以使用(这是jBPM的控制台的一部分人的任务列表UI组件使用相同的API)

  4. 管理流程定义被通过的Guvnor仓库中进行的(与关联的UI)。 jBPM控制台可用于启动进程实例,监控它们等。

+0

感谢您的澄清。按照文章我设置env。使用完整的安装程序和ant脚本,以下是我从文章 了解a.first您需要更改db文件夹中的文件数量,war文件更改数据集 b。有五个war文件可以部署,jbpm-human- task.war,jbpm-gwt-console-server.war在部署时创建表格 但是当涉及到已经有JBOSS服务器的产品时,部署应该有什么不妥。由于冷库长度限制,我在下面添加了其他评论。 – user530158 2013-03-29 11:54:52

+0

1.替代战争文件创建架构,是否有任何脚本可以直接在数据库服务器上运行以生成架构结构。 2.代替数据库文件的疯狂化,运行ant脚本并通过ant脚本部署war文件,我们可以创建指向db的单个数据源,我们在第一步创建了 并根据它创建了war文件。 3.我们可以手动部署war文件,例如jbpm -console,GWT-console-server,而不是ant脚本部署它。 – user530158 2013-03-29 11:55:08