【问题标题】:How do I use jbpm demo in a professional environment?如何在专业环境中使用 jbpm demo?
【发布时间】:2016-08-17 15:56:38
【问题描述】:

我已经安装了http://download.jboss.org/jbpm/release/6.4.0.Final/jbpm-6.4.0.Final-installer-full.zip 在这里找到http://www.jbpm.org/download/download.html,这是一个带有 ant 和命令的自包含环境,例如:“ant install.demo”。您最终会获得一个学习 kie 工作台的良好环境。

这非常适合学习,但我真的很想把它带到下一步,即拥有一个带有 ear/war 文件的 Wildfly 服务器。我似乎找不到有关如何执行此操作的说明或建议。

我无法想象有一个虚拟机,我必须在其中远程桌面并发出“ant install.demo”或重新启动。

我错过了什么?

【问题讨论】:

    标签: java wildfly jbpm kie


    【解决方案1】:

    基本上,答案是 - 不多。不幸的是,在您自己的独立应用程序中使用 jBPM 套件时,它的用户界面非常不友好。

    演示安装程序基本上会安装一个运行相应 WAR 的 Wildfly 实例,因此从某种意义上说,它完全符合您的要求。然而,最大的问题是定制解决方案。安装程序带有预打包的 WAR,如果您想自定义一些解决方案(例如,覆盖安全提供程序),您必须从源代码重新编译和重新打包相关代码。

    我建议不要使用完整的 jBPM 套件,而是使用必要的组件。您可以将 jBPM 核心引擎用作独立库,而无需真正将其部署为单独的 WAR。

    如果您需要具体提示,请随时询问。此外,如果您想在 Windows 下重新编译 jBPM 组件,请准备好承受很多伤害(并使用自定义 Maven GWT 构建器)。

    【讨论】:

    • 谢谢皮奥特。您能否解释一下您对此的看法:“您可以将 jBPM 核心引擎用作独立库”。我不确定你的意思是不是我们可以删除除野蝇或其他东西之外的所有东西。谢谢。
    • 基本上,他的意思是,如果你不需要工作台,你就不必使用它。您可以基于 jBPM 引擎构建自己的 Web 应用程序,该引擎将仅用作库。但是,在这种情况下,您必须自己提供应用程序的所有 GUI 部分。
    • 在我们的例子中,我们将引擎作为我们平台的一部分。我的意思是执行业务工作流的引擎。用于构建工作流的工具目前是一个单独的实体。我们有一个 Drools 工作台服务器,通过一个带有 wildfly 的 war 文件构建。我试图弄清楚 jBPM 套件是否是我“应该”使用的。感谢您的反馈。
    • 请注意,还有另一个(推荐的)解决方案,称为 KIE Server。基本上,它是一个轻量级的 WAR,包含 jBPM、Drools 和 OptaPlanner 引擎,并通过 REST 和 JMS 接口公开它们的功能。不幸的是,jBPM 文档中根本没有提到它(仅在 DroolsBPM Suite 文档中)。
    【解决方案2】:

    jBPM 安装程序实际上只是用于演示目的。如果你想在生产中使用它,你应该得到JBoss BPM Suite。如果您不想付费,除非您从源代码构建整个系统,否则很难获得有用的东西。但是您仍然可以在 JBoss Nexus 上找到针对不同容器优化的 WAR 文件。可以在最新稳定版6.4.0.Final下载KIE WorkbenchKIE Server

    【讨论】:

      猜你喜欢
      • 2010-12-12
      • 2017-02-13
      • 1970-01-01
      • 2011-06-02
      • 2019-05-14
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      相关资源
      最近更新 更多