2

是否可以使用 KIE Workbench 丰富 MSSQL 数据库的数据?

我已经在 Wildfly(8.1) 下安装了 KIE Workbench(6.4.0) 和 Execution Server(6.4.0),两者都工作正常。但现在我必须使用 MSSQL 数据库中的值创建一个数据对象。

如何绑定数据库并填充数据对象的值?我没有头绪,请帮忙

4

1 回答 1

1

Kie 工作台是一个用于 kie 资源(jbpm、drools 等)的创作和治理应用程序,您需要构建一个应用程序。

数据库中的数据可以通过两种方式进入 Drools 的工作内存:

  1. 使用 kie api 从外部推送事实
  2. from使用一些自定义 Java 代码(通常称为存储库类或早期术语 dao/数据访问对象)使用并从数据库中提取数据

到目前为止,第一个选项是首选方法。规则集是关于事实和规则的,而不是你如何或从哪里获得这些事实的。

一个常见的部署策略是:

  • 为事实创建一个 Maven 原型
  • 在 kie 模块中定义规则
  • 创建一个使用上述事实和规则的应用程序

您可以在业务中心管理和管理规则。一旦你“构建和部署”,带有规则的 kie 模块在 maven 存储库中可用。

然后,应用程序(第三个原型)将在构建时或运行时(使用 maven/wagon)引入规则

您也可以使用“执行服务器”。在这种情况下,您将规则部署到drools 运行时引擎并使用远程API(例如JMS、HTTP)来推送事实/触发规则。

然而,恕我直言,规则并不适合共享/远程方法。但这实际上取决于您的应用程序架构(!)相比之下,jbpmn 通常需要共享的远程运行时引擎(因为通常有许多应用程序涉及单个业务流程)

于 2016-07-26T10:01:12.710 回答