2016-07-25 82 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

相關問題