0

我一直在研究 jbpm / drools 引擎,并一直在使用 jbpm 6 和 kie 工作台进行概念验证。我目前正在研究页面导航的概念证明,该流程应该接收一个变量,该变量表示用户在页面上执行的操作引擎在流程中使用该变量来决定接下来将向用户显示哪个页面并返回该价值。

我在 drools 和 jbpm 中创建了这个导航示例,它在启动流程之前将“用户操作”变量映射为参数。一个 drools 和 jbpm 应用程序都是通过 eclipse 创建的,其中该进程从一个 JbpmJUnitBaseTestCase 类操作,控制台打印输出显示两个进程都按预期工作。

现在我正在使用 Kie Workbench 来构建相同的项目,但生成一个可以由独立应用程序使用的 jar 文件。目前我在查找某些问题的信息时遇到了麻烦,我不确定我的期望是否超出了 Kie Workbench 的设计目标。

总的来说,我希望从 Kie Workbench 部署一个生成的 jar 文件,该文件可以在独立应用程序中使用。它将使用来自数据建模器的数据对象,该数据对象可以从独立应用程序中分配值。然后,我将从独立应用程序运行业务流程以获取返回结果以使用并加载相应的页面。

我已经访问了已部署 jar 中包含的数据对象,该 jar 是否还包含 KB 和 Session 我可以将数据对象附加到并运行该过程?我最终希望看到一个可以包含在网页中的 jar 文件,我可以在其中实例化数据对象类,分配值,然后附加并运行会话,而无需向独立应用程序添加任何其他库。

提前谢谢你。

4

1 回答 1

0

如果您设法使用所有资产和数据模型创建项目,则可以构建和部署项目,这将生成一个 maven artefact (jar),它将安装在本地 maven repo 中。您可以在独立应用程序中使用该 jar。如果您在独立应用程序中使用 maven,您只需将依赖项添加到您的项目和 kie-wb 存储库,它应该可以工作。

于 2015-01-04T11:42:20.317 回答