Java 如何在专业环境中使用jbpm演示?

Java 如何在专业环境中使用jbpm演示?,java,wildfly,jbpm,kie,Java,Wildfly,Jbpm,Kie,我已经在这里安装了find,这是一个包含ant和命令的自包含环境,如:“antinstall.demo”。最终,您将获得一个学习kie工作台的良好环境 这对于学习来说是非常好的,但是我真的想进入下一步,那就是使用一个带有ear/war文件的wildfly服务器。我似乎找不到关于如何做这件事的指导或建议 我无法想象有一个虚拟机,我必须在其中远程桌面,并发出“ant install.demo”或重新启动 我遗漏了什么?基本上,答案是——不多。不幸的是,在您自己的独立应用程序中使用jBPM套件时,它对

我已经在这里安装了find,这是一个包含ant和命令的自包含环境,如:“antinstall.demo”。最终,您将获得一个学习kie工作台的良好环境

这对于学习来说是非常好的,但是我真的想进入下一步,那就是使用一个带有ear/war文件的wildfly服务器。我似乎找不到关于如何做这件事的指导或建议

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


我遗漏了什么?

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

演示安装程序基本上安装了一个运行各个WAR的Wildfly实例,因此在某种意义上,它完全满足了您的需要。然而,最大的问题是定制解决方案。安装程序附带了预打包的WAR,如果您想要自定义某些解决方案(例如,重写安全提供程序),则必须重新编译并重新打包源代码中的相关代码

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


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

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

谢谢Piotr。您能否解释一下您的想法:“您可以将jBPM核心引擎用作一个独立的库”。我不知道你的意思是不是说除了野蝇之类的东西,我们什么都可以移走。谢谢。基本上,他的意思是,如果你不需要工作台,你不必使用它。您可以基于jBPM引擎构建自己的web应用程序,该引擎将用作库。但是,在本例中,您必须自己提供应用程序的所有GUI部分。在本例中,我们将引擎作为平台的一部分。我的意思是,执行业务工作流的引擎。用于构建工作流的工具当前是一个单独的实体。我们使用wildfly通过war文件构建了一个Drools工作台服务器。我试图弄清楚jBPM套件是否是我“应该”使用的。感谢您的反馈。请注意,还有另一个(也是推荐的)解决方案称为KIE服务器。基本上,它是一个轻量级的WAR,包含jBPM、Drools和OptaPlanner引擎,并通过REST和JMS接口公开它们的功能。不幸的是,jBPM文档中根本没有提到它(仅在or文档中)。