我一直在研究jbpm / drools引擎,并且一直在使用jbpm 6和kie workbench进行概念验证。我目前正致力于页面导航的概念验证,该过程应该接收一个变量,该变量表示用户在页面上采取的动作,引擎使用该过程中的变量来决定下一个将向用户显示哪个页面并返回该页面值。
我在drools和jbpm中创建了这个导航示例,其中“user action”变量在开始进程之前被映射为参数。 drools和jbpm应用程序都是通过eclipse创建的,其中进程在JbpmJUnitBaseTestCase类中运行,控制台打印输出显示我的两个进程都按预期工作。
现在我正在使用Kie Workbench来构建相同的项目,但是生成一个可以由独立应用程序使用的jar文件。目前我无法找到某些问题的信息,我不确定我的期望是否超出了Kie Workbench的设计目标。
总的来说,我希望从Kie Workbench部署一个可以在独立应用程序中使用的生成的jar文件。它将使用来自数据建模器的数据对象,该数据对象可以从独立应用程序中分配值。然后,我将从独立应用程序运行业务流程,以获得返回结果以使用并加载相应的页面。
我已经访问了部署的jar中包含的数据对象,该jar是否也包含KB和Session我可以将数据对象附加到并运行该进程?我最终希望看到一个可以包含在网页中的jar文件,我可以在其中实例化数据对象类,分配值,然后附加并运行会话,而无需向独立应用程序添加任何其他库。
提前谢谢你。
答案 0 :(得分:0)
如果您设法使用所有资产和数据模型创建项目,则可以构建和部署项目,这将生成将安装在本地maven仓库中的maven artefact(jar)。您可以在独立应用程序中使用该jar。如果您在独立应用程序中使用maven,则只需将依赖项添加到项目和kie-wb存储库中即可。