2016-07-25 68 views
2

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

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

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

+0

它通常是从数据库并将事实放入工作记忆中。在Drools中有'from',但你不应该在你的规则中真正加载数据库中的数据 –

+0

我不确定我是否正确理解你,但我认为KIE Workbench是应用程序,我可以创建一个数据对象或数据对象它从数据库加载信息(在工作内存中),以便我可以根据其他字段将值保存到数据库中。 – Marv174

+0

KIE工作台是一个创作和治理应用程序。 –

回答

1

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

有两种方法从数据库中的数据怎么能做成的Drools的工作内存:

  1. 使用的纪伊API
  2. 使用from外面的事实推,并从数据库中提取数据使用一些自定义Java代码(通常被称为一个存储库类或由较早的术语DAO /数据接取对象

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

常见的部署策略是:

  • 一个纪伊模块
  • 创建使用从事实和规则的应用程序中的事实创建Maven原型
  • 定义规则上面

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

应用程序(第三原型)然后要么在构建时或在运行时(使用maven /车皮)

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

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

+0

谢谢,这有助于很多 – Marv174

相关问题