注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)Drools 8規(guī)則引擎:核心技術(shù)與實踐 朱智勝

Drools 8規(guī)則引擎:核心技術(shù)與實踐 朱智勝

Drools 8規(guī)則引擎:核心技術(shù)與實踐  朱智勝

定 價:¥99.00

作 者: 朱智勝
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111761860 出版時間: 2024-08-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  內(nèi)容介紹這是一本可幫助讀者迅速掌握Drools的精髓并將其應(yīng)用于實際項目,為企業(yè)構(gòu)建智能決策系統(tǒng)提供可用經(jīng)驗和方法的專業(yè)技術(shù)書。全書以作者15年實戰(zhàn)經(jīng)驗為基礎(chǔ),以作者在支付系統(tǒng)中的風(fēng)控、反洗錢業(yè)務(wù)板塊實際運用Drools規(guī)則引擎并構(gòu)建一套完整的規(guī)則引擎體系為基礎(chǔ),以CSDN上超36萬閱讀量的規(guī)則引擎專欄文章為參考,以近3.7萬人購買的收費視頻課程為藍本,從入門知識、底層原理、一線架構(gòu)到實戰(zhàn)項目深入解讀運用Drools 8規(guī)則引擎所有知識。無論你是程序開發(fā)人員,還是項目管理者或決策者,都能在本書中找到自己想要的內(nèi)容,比如提升規(guī)則引擎使用能力的方法、實現(xiàn)智能決策的技巧等。本書共分為12章,外加2個附錄。第1~5章 帶領(lǐng)大家初步了解Drools規(guī)則引擎,包括什么是規(guī)則引擎、什么是Drools規(guī)則引擎框架、規(guī)則引擎適用的業(yè)務(wù)場景以及規(guī)則引擎運行的基本原理,并通過實例介紹Drools規(guī)則引擎的使用以及常用的核心API。這部分為實踐和系統(tǒng)集成架構(gòu)提供理論和技術(shù)支持。第6~10章 站在業(yè)務(wù)系統(tǒng)架構(gòu)的視角解讀如何將Drools規(guī)則引擎引入項目,制定規(guī)則資源的管理方案,包括Drools決策管理系統(tǒng)架構(gòu)解讀、與Spring Boot集成、與Kogito云原生集成、轉(zhuǎn)轉(zhuǎn)圖書Drools實踐、自主設(shè)計Drools BRMS系統(tǒng)等經(jīng)典內(nèi)容。這部分可幫讀者從更多的視角認識和實踐Drools規(guī)則引擎,真正做到活學(xué)活用,學(xué)以致用。第11章和第12章 剖析Drools規(guī)則引擎的底層算法,介紹Drools與人工智能結(jié)合的可能性。這部分的目的是拓展讀者的視野,站在當(dāng)下展望未來。附錄部分 通過KIE Server和WildFly的實戰(zhàn)應(yīng)用,為讀者提供更多技術(shù)選型和實操方面的參考。

作者簡介

  朱智勝資深軟件開發(fā)者,系統(tǒng)架構(gòu)師,Drools規(guī)則引擎國內(nèi)早期的推廣者和技術(shù)分享者之一,暢銷書《Spring Boot技術(shù)內(nèi)幕:架構(gòu)設(shè)計與實現(xiàn)原理》與《深入以太坊智能合約開發(fā)》作者。具有15年軟件開發(fā)經(jīng)驗和10年支付領(lǐng)域工作經(jīng)驗。在規(guī)則引擎領(lǐng)域?qū)嵺`經(jīng)驗豐富,尤其是在Drools規(guī)則引擎的應(yīng)用與研究上。曾主導(dǎo)在支付系統(tǒng)中風(fēng)控、反洗錢業(yè)務(wù)板塊運用Drools規(guī)則引擎的項目,為公司業(yè)績提升做出卓越貢獻。曾主導(dǎo)構(gòu)建一套完整的規(guī)則引擎體系。翻譯了大量Drools規(guī)則引擎相關(guān)文檔,撰寫了一系列Drools規(guī)則引擎博客文章,僅CSDN上Drools規(guī)則引擎專欄閱讀量就超過了36萬,Drools規(guī)則引擎收費視頻課程已有近3.7萬人購買學(xué)習(xí)。CSDN博客專家,博客排名位列前100,全網(wǎng)博客訪問量超過1000萬。

圖書目錄

目 錄 Contents
前言
基礎(chǔ)篇
第1章 規(guī)則引擎簡介2
1.1 什么是規(guī)則引擎2
1.2 為什么要使用規(guī)則引擎4
1.2.1 規(guī)則引擎的使用場景4
1.2.2 規(guī)則引擎的優(yōu)缺點5
1.2.3 舉例分析6
1.3 規(guī)則引擎的使用流程7
1.4 規(guī)則引擎家族9
1.4.1 Drools9
1.4.2 Ilog JRules9
1.4.3 Easy Rules9
1.4.4 Jess10
1.5 Drools規(guī)則引擎家族10
1.6 Drools規(guī)則引擎的主要版本12
第2章 規(guī)則引擎的架構(gòu)與原理14
2.1 基于規(guī)則引擎的業(yè)務(wù)系統(tǒng)架構(gòu)14
2.1.1 業(yè)務(wù)系統(tǒng)架構(gòu)的變化14
2.1.2 規(guī)則引擎的系統(tǒng)架構(gòu)17
2.2 規(guī)則引擎的實現(xiàn)原理18
2.2.1 推理引擎模型18
2.2.2 規(guī)則數(shù)據(jù)模型20
2.3 Drools中的基礎(chǔ)概念22
第3章 初識Drools規(guī)則引擎23
3.1 如何循序漸進地學(xué)習(xí)24
3.2 創(chuàng)建第一個Drools項目24
3.2.1 環(huán)境準備25
3.2.2 創(chuàng)建項目26
3.2.3 業(yè)務(wù)實現(xiàn)29
3.2.4 運行驗證31
3.3 項目結(jié)構(gòu)詳解32
3.3.1 事實對象32
3.3.2 規(guī)則文件33
3.3.3 kmodule.xml配置35
3.3.4 API使用35
3.4 Drools 8語法示例36
3.4.1 創(chuàng)建Drools 8項目36
3.4.2 業(yè)務(wù)實現(xiàn)37
第4章 核心語法示例詳解41
4.1 規(guī)則文件的結(jié)構(gòu)41
4.1.1 規(guī)則屬性41
4.1.2 判斷條件44
4.1.3 規(guī)則執(zhí)行44
4.2 規(guī)則語法綜合示例45
4.2.1 場景分析45
4.2.2 具體實現(xiàn)46
4.3 示例語法點分析51
4.3.1 規(guī)則的優(yōu)先級51
4.3.2 規(guī)則的分組52
4.3.3 內(nèi)置update函數(shù)53
4.3.4 no-loop防止規(guī)則死循環(huán)54
4.3.5 global全局變量55
4.3.6 function的使用56
4.4 Drools 8核心語法分析57
4.4.1 規(guī)則單元與傳統(tǒng)語法58
4.4.2 Drools 8示例實現(xiàn)58
第5章 Drools核心API詳解64
5.1 什么是KIE64
5.2 核心API之間的關(guān)系65
5.3 KieServices詳解67
5.4 KieContainer詳解68
5.5 KieModule詳解70
5.6 KieBase詳解72
5.7 KieRepository詳解74
5.8 KieFileSystem詳解76
5.9 KieScanner詳解77
5.10 KieSession和StatelessKieSession詳解79
5.11 KieHelper詳解82
5.12 規(guī)則單元API詳解84
高級篇
第6章 Drools決策管理系統(tǒng)架構(gòu)88
6.1 什么是決策管理系統(tǒng)架構(gòu)88
6.2 Drools的決策資產(chǎn)分類89
6.2.1 DMN90
6.2.2 引導(dǎo)決策表90
6.2.3 電子表格決策表91
6.2.4 引導(dǎo)規(guī)則93
6.2.5 DRL規(guī)則93
6.2.6 PMML模型94
6.3 Drools的不同部署環(huán)境95
6.4 Drools項目存儲和構(gòu)建方案96
6.5 Drools項目部署方案97
6.6 Drools決策資產(chǎn)的執(zhí)行98
6.7 Drools決策管理架構(gòu)方案98
6.7.1 方案一:Drools 7官方推薦組合99
6.7.2 方案二:IDE和內(nèi)置Java應(yīng)用組合101
6.7.3 方案三:自主研發(fā)決策資產(chǎn)管理平臺102
第7章 Drools與Spring Boot集成實戰(zhàn)104
7.1 與Spring Boot集成實戰(zhàn)案例104
7.1.1 實戰(zhàn)案例分析105
7.1.2 項目創(chuàng)建105
7.1.3 Drools集成配置107
7.1.4 業(yè)務(wù)邏輯實現(xiàn)109
7.1.5 功能驗證114
7.2 基于kmodule.xml配置實戰(zhàn)案例115
7.3 動態(tài)加載規(guī)則實戰(zhàn)案例116
第8章 Drools基于Kogito云原生實戰(zhàn)122
8.1 規(guī)則單元與Spring Boot集成123
8.1.1 Spring Boot項目創(chuàng)建123
8.1.2 規(guī)則單元集成配置124
8.1.3 基于規(guī)則單元的業(yè)務(wù)邏輯改造125
8.2 規(guī)則單元與Kogito集成128
8.2.1 Kogito簡介128
8.2.2 項目創(chuàng)建129
8.2.3 業(yè)務(wù)改造與實現(xiàn)131
8.2.4 基本原理講解134
8.3 Kogito Tooling工具包136
第9章 轉(zhuǎn)轉(zhuǎn)圖書的Drools實戰(zhàn)139
9.1 什么是DMN139
9.1.1 DMN的基本組成139
9.1.2 DMN與DRL的區(qū)別140
9.1.3 DMN合規(guī)等級與Drools支持140
9.2 項目技術(shù)選型141
9.3 業(yè)務(wù)場景簡介142
9.4 DMN建模工具選擇143
9.5 DMN建模實現(xiàn)145
9.6 Drools集成DMN151
9.6.1 DMN決策導(dǎo)出151
9.6.2 創(chuàng)建Drools項目152
9.6.3 編寫業(yè)務(wù)代碼153
第10章 自建Drools BRMS實戰(zhàn)155
10.1 Drools BRMS簡介155
10.2 自建BRMS的優(yōu)勢156
10.3 自建BRMS的基本步驟157
10.4 設(shè)計實戰(zhàn)158
10.4.1 包存儲設(shè)計158
10.4.2 基礎(chǔ)元素設(shè)計159
10.4.3 事實對象設(shè)計160
10.4.4 DRL規(guī)則設(shè)計161
10.4.5 DRL的編譯校驗163
10.4.6 構(gòu)建KJAR實現(xiàn)164
10.4.7 部署和運維168
拓展篇
第11章 Drools底層算法詳解172
11.1 Drools 算法演變172
11.2 Rete算法173
11.2.1 Rete算法簡介173
11.2.2 Rete算法的基本節(jié)點174
11.2.3 Rete網(wǎng)絡(luò)構(gòu)建流程177
11.2.4 Rete運行時執(zhí)行流程178
11.2.5 Rete算法的優(yōu)缺點178
11.3 ReteOO算法179
11.4 Phreak算法180
11.4.1 Phreak算法簡介180
11.4.2 Phreak算法規(guī)則評估181
11.4.3 Phreak算法評估示例182
第12章 關(guān)于Drools與AI集成的探討185
12.1 Drools、專家系統(tǒng)與AI之間的關(guān)系185
12.2 PMML和DMN的組合186
12.3 Drools與AI集成場景187
12.4 案例流程解析189
12.4.1 案例場景189
12.4.2 傳統(tǒng)規(guī)則引擎方案190
12.4.3 集成機器學(xué)習(xí)方案192
附錄A KIE Server WildFly IDE實戰(zhàn)194
附錄B KIE Server Business Central WildFly實戰(zhàn)217

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號