Drools 文檔(KIE概述)

項目解析

Drools和jBPM集成knowledge解決方案的研究過程簡單地使用了「kiegroup」組名,這個名稱滲透到GitHub賬戶和Maven POMs中,隨着範圍的擴大和新項目的開展,KIE,Knowledge Is Everything的縮寫,被選爲新的組名。KIE的名稱也用於系統的共享方面,如統一的構建、部署和使用。web

KIE目前包括如下子項目:segmentfault

kie.png

OptaPlanner,一個本地搜索和優化工具,已經從Drools Planner分離出來,如今是一個與Drools和jBPM同級的頂級項目,這是一種天然的進化,由於Optaplanner雖然擁有強大的Drools集成,但長期以來一直獨立於Drools。eclipse

與其餘事情同樣,聚合科技的收購也帶來了強大的Dashboard Builder,它提供了強大的報告功能,Dashboard Builder目前是一個臨時名稱,在6.0版本發佈後將選擇一個新名稱,Dashboard Builder徹底獨立於Drools和jBPM,將在JBoss的許多項目中使用,但願在JBoss以外使用:)編輯器

UberFire是一個新的基礎工做臺項目,從底層剝離出來重寫,UberFire提供了相似於eclipse的工做臺功能,帶有插件中的面板和頁面,該項目獨立於Drools和jBPM,任何人均可以將其做爲構建靈活而強大的工做臺的基礎,UberFire將用於整個JBoss的控制檯和工做臺開發。工具

它被肯定爲Guvnor品牌從其預期的角色泄漏過多,例如,像決策表這樣的創做 metaphor被認爲是Guvnor組件,而不是Drools組件。這並無受到5.x中Guvnor所使用的總體項目結構的幫助,在6.0中,Guvnor的關注點已經縮小到封裝了一組UberFire插件,這些插件爲構建基於web的IDE提供了基礎。例如用於構建和部署的Maven集成、Maven存儲庫的管理以及經過收件箱發出的活動通知。Drools和jBPM使用Uberfire做爲基礎構建工做臺發行版,包括一組插件,如Guvnor,以及它們本身的插件,用於決策表、指南編輯器、BPMN2設計器和人工任務,Drools工做臺被稱爲DDrools-WB。KIE-WB是將全部Guvnor、Drools和jBPM插件組合在一塊兒的uber工做臺,因爲 jBPM-WB實際上並不存在,所以 jBPM-WB會將其刪除。測試

生命週期

使用KIE系統的不一樣方面或生命週期,不管是Drools仍是jBPM,一般能夠分爲如下幾個方面:優化

  • Authorui

    • 使用UI metaphor編寫knowledge,例如:DRL、BPMN二、決策表、類模型。
  • Buildspa

    • 將編寫的knowledge構建到可部署的單元中。
    • 對KIE來講,這個單元是一個JAR。
  • Test插件

    • 在部署到應用程序以前進行測試。
  • Deploy

    • 將單元部署到應用程序可使用(消費)它們的位置。
    • KIE使用Maven樣式存儲庫。
  • Utilize

    • 加載一個JAR以提供KIE會話(KieSession),供應用程序與之交互。
    • KIE在運行時經過KIE容器公開JAR(KieContainer)。
    • KieSessions,運行時的交互,是由KieContainer建立的。
  • Run

    • 系統與KieSession經過API交互。
  • Work

    • 用戶經過命令行或UI與KieSession交互。
  • Manage

    • 管理任何KieSession或KieContainer。

上一篇:安裝和設置(core和IDE)

相關文章
相關標籤/搜索