2015-01-02 23 views
0

我一直在研究jbpm/drools引擎,並且一直在使用jbpm 6和kie工作臺來研究概念驗證。我目前正在研究頁面導航的概念驗證,該過程應該接收一個變量,表示用戶在頁面上採取的操作,引擎使用過程中的變量來決定將哪個頁面顯示給下一個用戶,並返回值。開始jbpm關於集成期望的6個問題

我在drools和jbpm中創建了此導航示例,它在啓動過程之前將「用戶操作」變量映射爲參數。 drools和jbpm應用程序都是通過eclipse創建的,其中該過程使用控制檯打印輸出操作JbpmJUnitBaseTestCase類,這些控制檯打印輸出顯示兩個過程都按我的預期工作。

現在我正在與Kie Workbench一起努力構建相同的項目,但生成一個可以被獨立應用程序使用的jar文件。目前,我在查找某些問題的信息時遇到了問題,我不確定我的期望是否超出了Kie Workbench的設計目標。

總的來說,我想從Kie Workbench部署一個可以在獨立應用程序中使用的結果jar文件。它將使用數據建模器中的數據對象,可以從獨立應用程序分配值。然後,我將從獨立應用程序運行業務流程,以獲得結果的返回結果並加載相應的頁面。

我已經訪問了包含在部署jar中的數據對象,那個jar還可以包含KB和Session,我可以將數據對象附加到並運行該進程?我最終希望看到一個jar文件,我可以將其包含在網頁中,在那裏我可以實例化數據對象類,分配值,然後附加和運行會話,而無需向獨立應用程序添加任何其他庫。

非常感謝您。

回答

0

如果您設法使用所有資產和數據模型創建項目,則可以構建和部署該項目,並生成一個maven artefact(jar),該maven artefact(jar)將安裝在本地maven回購站中。您可以在獨立應用程序中使用該jar。如果您在獨立應用程序中使用maven,則只需將依賴項添加到項目和kie-wb存儲庫中即可運行。

+0

謝謝,當它在我的獨立應用程序中被引用時,我能夠訪問可以在知識庫設置上設計的預生成知識庫,還是必須從jar中構建它?如果知識庫設置不創建知識庫,那麼它們如何最好地用於部署?我非常感謝你的時間,我仍然在積極研究這些問題。 – westopete1000

+0

你好,我不完全理解你的問題,你能詳細說明你打算做什麼? 大多數情況下,您將使用KIE Workbench生成罐子,並將獨立應用程序中的罐子作爲常規依賴關係使用。 「我可以設計知識庫設置」是什麼意思?問候 – salaboy