天天看點

再見了古諾。 你好Drools工作台。

Drools 6.0發生了許多變化。 随着功能和功能的變化,我們對Guvnor github存儲庫進行了重組,以更好地反映我們的新架構。 曆史上,Guvnor一直是Drools的Web應用程式。 它由Drools專用的編輯器,後端存儲庫和簡化的資産管理系統組成。

現在情況有所不同。

對于Drools 6.0,Web應用程式已被廣泛重寫以使用

提供通用工作台環境,中繼資料引擎,安全架構,VFS API和叢集支援的UberFire 。

Guvnor已成為通用資産管理架構,為通用項目及其依賴項提供通用服務。 Drools對UberFire和Guvnor的使用産生了Drools Workbench。

圖檔總是有幫助的:

再見了古諾。 你好Drools工作台。

Uberfire

https://github.com/droolsjbpm/uberfire

UberFire是Drools和jBPM的所有元件的基礎。 每個編輯器和服務都利用UberFire。 元件可以混合使用,也可以組合成一個全功能的應用程式,可以單獨使用。

古諾

https://github.com/droolsjbpm/guvnor

Guvnor将項目服務和依賴管理添加到組合中。

目前,Guvnor由幾部分組成; 主要是古弗諾爾(Guvnor)中存在的常見項目服務的港口。 随着事情的發展和子產品的成熟,将支援可插拔工作流,進而允許敏感操作由jBPM流程和規則控制。 包括6.0在内的工作已經在進行中。

kie-wb-common

https://github.com/droolsjbpm/kie-wb-common

Drools和jBPM編輯器和服務都需要一組通用的可重複使用的螢幕,服務和小部件。

該子產品不包含僅Drools和jBPM所需的螢幕和服務來污染Guvnor,而是包含此類常見的依賴關系。

可以僅重用UberFire和Guvnor堆棧來建立您自己的基于項目的工作台類型的應用程式,并利用基礎服務。

Drools工作台(drools-wb)

https://github.com/droolsjbpm/drools-wb

Drools Workbench是面向正在尋找由所有Drools相關編輯器,螢幕和服務組成的Web應用程式的人們的最終産品。 它相當于舊的古弗諾爾。

尋找與Drools Expert和Drools Fusion一起使用的Web應用程式; 編寫,測試和部署規則的環境。 這就是您要尋找的。

KIE Drools工作台(kie-drools-wb)

https://github.com/droolsjbpm/kie-wb-distributions/tree/master/kie-drools-wb

KIE Drools Workbench(需要一個更好的名稱-令人難以置信的名字真是令人驚訝)是Drools Workbench的擴充,其中包括jBPM Designer以支援Rule Flow。

jBPM Designer現在是與UberFire相容的元件,不需要将其部署為單獨的Web應用程式。 我們在這裡将其與Drools捆綁在一起,為希望與其規則一起編寫Rule Flows的人們提供了便利。

KIE工作台(kie-wb)

https://github.com/droolsjbpm/kie-wb-distributions/tree/master/kie-wb

這是他們所有人的父親。

KIE Workbench是人類已知的一切的組成部分; 來自Drools和jBPM世界。 它提供項目,資料模型,指導規則,決策表等的創作,測試服務,流程創作,流程運作時執行環境和人工任務互動

KIE Workbench是舊的Guvnor,jBPM Designer和jBPM Console應用程式的組合。 在類固醇上。

世界還不夠?

您可能已經注意到; KIE Drools工作台和KIE Workbench在同一存儲庫中。 這凸顯了我們與UberFire一起使用的新子產品設計的偉大之處。 Web應用程式隻是依賴關系的組合。

您想要自己的僅由指導規則編輯器和jBPM設計器組成的Web應用程式嗎? 您是否想要自己的具有資料模組化器和某些螢幕的Web應用程式?

選擇您的依賴項并将它們添加到您自己的UberFire相容Web應用程式中,俗話說,世界就是您的牡蛎。

參考:

再見古諾。 你好Drools工作台。 從我們的JCG合作夥伴 Geoffrey De Smet在Drools&jBPM部落格中獲得。

翻譯自: https://www.javacodegeeks.com/2013/06/goodbye-guvnor-hello-drools-workbench.html