2016-08-25 121 views
0

我对JBPM和KieWorkbench非常新,从.net背景中可以看到实际情况。JBPM工作流程部署

我在我的机器上安装了JBPM 6,并使用KieWorkbench开发了一些指导规则和工作流程。 在本地我可以很容易地创建,运行和测试工作流程和规则,因为我做的是ant start.demo,所有设置完成。

现在,我必须将其部署到生产环境中,并与团队成员共享源代码。 限制是我不能使用Git。

现在我有两个问题: - 1.如何在生产环境中部署? 2.如何与我的队友分享代码/项目。

任何帮助将不胜感激。 在此先感谢。

+0

你想在生产中部署什么?你想找到一种方法来在生产中部署KIE Workbench吗?或者你已经拥有它并且你只想在那里部署你的流程? – livthomas

+0

在生产中部署KIE Workbench。 – Girish

+0

我在本地开发了规则和工作流程,我必须在生产环境中部署它。我不知道如何部署Production。如果需要,我是否需要在生产环境中安装Wildfly服务器,然后如何才能将当前项目和规则部署到该服务器。另外我需要分享代码,我该怎么做? – Girish

回答

1

关于在生产环境中使用KIE Workbench存在类似的问题。看看我的回答here。如果您不需要GUI,我会建议使用KIE Server进行流程执行。不幸的是,它在jBPM文档中没有描述,但你可以在Drools之一中找到它。

当谈到在KIE工作台创建共享的项目,你可以做的这两件事之一:

  • 克隆从KIE工作台一个Git仓库。它应该在地址git://localhost:9418/repository_name上可用。
  • 在KIE Workbench中部署一个项目,并在您的~/.m2/repository中找到您的流程和规则定义的工件。

将KIE Workbench的开发版本部署到其他人可以访问它并在此应用程序中直接查看您的流程定义的地方也是一个好主意。

+0

谢谢@livthomas。 – Girish

+0

对于您的答案的第一部分,我可能需要GUI,我也检查了我的wildfly-8.2.1.Final \ standalone \ deployments文件夹它包含4个文件,即:-1。 jbpm-console.war,2.jbpm-console.war.deployed,kie-server.war和4. kie-server.war.deployed。因此,按照Drools链接中提到的部署步骤,如果我也安装了jbpm-console,我是否能够获得GUI? – Girish

+0

jBPM控制台基本上是KIE Workbench的一个子集,它们都有GUI。你可以在一个不错的图表中看到这个差异[这里](http://blog.athico.com/2013/10/hi-all-this-is-follow-up-post-from-my.html)。如果你想使用其中的一个,你并不需要部署KIE Server,因为它们有自己的执行引擎。这只是在即将到来的jBPM 7中必需的,其中引擎已经从KIE Workbench中移除,现在它可以远程调用KIE服务器。 – livthomas