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

时间:2016-07-25 12:03:27

标签: drools mssql-jdbc kie-workbench

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

我已经在Wildfly(8.1)下安装了KIE Workbench(6.4.0)和Execution Server(6.4.0),两者都运行良好。但现在我用MSSQL数据库创建了一个数据对象。

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

1 个答案:

答案 0 :(得分:1)

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

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

  1. 使用kie api从外部推进事实
  2. 使用from并使用一些自定义Java代码(通常称为存储库类或早期术语dao / data acess对象)从数据库中提取数据
  3. 到目前为止,第一个选项是首选方法。规则集是关于事实和规则,而不是从中获取这些事实的方式和位置。

    常见的部署策略是:

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

    您可以管理和管理业务中心的规则。一旦你建立了&部署",maven存储库中提供了带有规则的kie模块。

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

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

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