【问题标题】:JBOSS JBPM getting startedJBOSS JBPM 入门
【发布时间】:2013-03-18 15:16:15
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: jbpm


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

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

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

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

    【讨论】:

    • 感谢您的澄清。根据文章我设置环境。使用完整的安装程序和 ant 脚本,以下是我对文章的理解 a.首先您需要更改 db 文件夹中的文件数量,war 文件以更改数据 b.部署了五个 war 文件和 jbpm-human-task。战争,jbpm-gwt-console-server.war 在部署时创建表但是当涉及到已经拥有 JBOSS 服务器的生产时,部署策略应该是什么。由于 cooments 长度限制,我在下面添加了剩余评论。
    • 1.不是war文件创建模式,有没有可以直接在数据库服务器上运行的脚本来生成模式结构。 2.我们可以只创建指向我们在第一步中创建的db的单个数据源,并根据它修改war文件,而不是疯狂地没有db文件,运行ant脚本并通过ant脚本部署war文件。 3.是否可以手动部署jbpm -console、GWT-console-server等war文件,而不是ant脚本部署?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    相关资源
    最近更新 更多