5

我想知道jbpm、kie server和kie workbench有什么区别。我现在正在学习 jbpm 教程,所以我下载了完整的安装程序。但是,我读到: 1. jbpm 可以作为不同的 jar 分发。2.kie服务器作为战争分布。

那么它们之间是什么关系呢?他们整合在一起了吗?他们是同一件事吗?

这一切是如何与 Jboss EAP 集成/相关的?

4

3 回答 3

6

简而言之,它们不是一回事,是的,它们可以集成在一起,但不是必需的:

  • KIE WorkBench 用于用户规则创作;这是一个网络应用程序
  • JBPM 用于业务流程建模创作;它是一个 Web 应用程序和/或 Eclipse IDE 环境
  • KIE Execution Server 用于运行规则和 BPM;它是带有 JSON/REST 和 XML/SOAP 接口的 Web 服务,用于接收和响应请求。
于 2017-09-12T01:12:21.507 回答
2

关于你的问题

这一切是如何与 Jboss EAP 集成/相关的?

您需要做的是在服务器上部署 a) 工作台和 b) kie 执行服务器以使其工作。

当前版本适用于 WildFly 10、JBoss EAP7 和 TomCat8,根据我的经验,在两个 JBoss 应用程序服务器上安装最简单。

您需要在服务器上部署工作台,以便创建规则。

您需要在执行服务器上部署您的项目,以便应用程序可以访问和执行您的规则。

在生产环境中,工作台和执行服务器通常部署在两台不同的服务器上,对于本地开发和探索,可以将所有这些都发布在一台本地服务器上。虽然这不是一个简单的过程,但您可以在此处此处找到一些有用的信息。

然而,好运是你最需要的。

于 2017-10-17T10:25:32.570 回答
1

我从 2 年前就开始使用 jBPM。

这是我的经验:kie-workbench 用于对您的流程、业务规则等进行建模。然后,您可以选择将模型的容器部署到 kie-server。

接下来,kie-server 将用于您的运行时进程。kie-server rest 的完整文档通常是 {server}:{port}/kie-server/docs

这个 kie-server 允许您启动在工作台中设计的流程、启动任务、完成等。

据我所知,他们刚刚发布了 7.3.0 版。第 7 版引入了一个称为案例管理的新概念。我建议您阅读此内容以更好地理解:

http://docs.jboss.org/jbpm/release/7.3.0.Final/jbpm-docs/html_single/

于 2017-09-13T03:42:10.103 回答