實戰 Drools 規則引擎
關澤發,陳楚暉 著
- 出版商: 機械工業
- 出版日期: 2023-02-01
- 定價: $594
- 售價: 7.9 折 $469
- 語言: 簡體中文
- 頁數: 324
- 裝訂: 平裝
- ISBN: 7111717368
- ISBN-13: 9787111717362
-
相關分類:
Machine Learning、Java 相關技術、Domain-Driven Design
立即出貨
買這商品的人也買了...
-
給工程師的第一本理財書:程式金融交易的 118個入門關鍵技巧$500$390 -
Camunda 工作流開發實戰 — Spring Boot + BPMN + DMN$479$455 -
$505Drools 8 規則引擎:核心技術與實務
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
這是一部由淺入深、從理論到實踐、以實戰方式講解開源規則引擎Drools的原理、模型、
使用方式、適用場景和案例實現的著作,得到了國內外眾多知名企業專家的一致好評。
本書的作者都就職於紅帽軟件,長期深耕開源中間件技術,具有深厚的產品知識及項目經驗,
曾多次參與企業的IT系統建設和業務規則實現,為業務規則係統的建設者和使用者答疑解惑。
本書正是對作者多年實戰經驗的總結,對國內外企業的規則係統建設具有很高的參考價值。
全書共14章,按照難易程度,可分為初級、中級和高級三個層次。
初級(第1~4章)
首先,總體介紹Drools的構成、多種使用方式、核心概念;其次,以Hello Drools為例讓讀者切身體驗*簡單規則的編寫過程,
通過對示例工程的解讀,讓讀者理解Drools規則語言的基本語法與模式匹配;
再次,對Drools規則語言的方方面面進行詳細講解;最後,深入講解Drools規則引擎的核心概念。
中級(第5~11章)
通過詳盡的步驟分別講解Drools基於主機、容器和雲模式的環境搭建,介紹如何基於已搭建的環境進行規則的開發、
測試與發布,並通過實戰讓讀者掌握多種規則編寫方式:
嚮導式規則、規則模板、領域專用語言、規則表、規則流。
高級(第12~14章)
有針對性地講解Drools在流模式下的複雜事件處理原理、
基於決策模型和表示法的規則編寫及Drools對機器學習的支持和使用,以幫助讀者拓寬思路,將Drools應用到更廣闊的領域。
作者簡介
關澤發
紅帽軟件(北京)有限公司資深解決方案架構師,擁有20餘年IT從業經驗,目前專註於雲原生微服務系統架構設計與開發。
曾就職於AWS應用現代化團隊、紅帽服務交付團隊、投資銀行開發團隊,熟悉公有雲和私有雲生態,
擅長企業業務系統的設計、開發與交付。通過微信公眾號“撞牆秀”分享了許多項目實踐經驗與心得。
陳楚暉
紅帽軟件(北京)有限公司首席架構師、開源技術專家,
專註於雲計算、容器技術、開源中間件、規則引擎的推廣。
曾就職於甲骨文中間件團隊、銀行業務開發團隊,擁有20餘年中間件及應用開發經驗,
以及豐富的金融企業、政府機構、電信運營商等的應用上雲、DevOps、PaaS、
系統集成及IT項目管理經驗,熟悉開源軟件的軟件開發、架構設計、系統運維等。
目錄大綱
目錄Contents
讚譽
前 言
第1章Drools概述1
1.1 什麼是規則引擎1
1.2 Drools是什麼2
1.3 Drools的組件2
1.4 Drools的使用方式3
1.4.1 嵌入式3
1.4.2 遠程調用模式4
1.4.3 雲提供模式4
1.5 Drools的核心概念5
1.5.1 規則語言5
1.5.2 事實對象6
1.5.3 決策引擎7
1.6 社區的Drools與企業級的
Decision Manager 7
1.7 本章小結8
第2章Drools初體驗9
2.1 環境準備9
2.2 hello drools 9
2.3 規則語法解讀11
2.4 Drools的模式匹配11
2.5 規則工程解讀13
2.6 本章小結15
第3章Drools規則語言16
3.1 語法說明17
3.1.1 包定義17
3.1.2 依賴導入17
3.1.3 函數18
3.1.4 查詢18
3.1.5 類型聲明19
3.1.6 全局變量21
3.1.7 規則屬性21
3.1.8 規則的條件22
3.1.9 規則的動作25
3.1.10 註釋29
3.1.11 錯誤提示30
3.2 實戰:斐波那契數列32
3.2.1 功能說明32
3.2.2 規則實現32
3.2.3 工程解讀33
3.2.4 規則解讀35
3.3 本章小結36
第4章Drools決策引擎37
4.1 會話37
4.1.1 無狀態會話38
4.1.2 有狀態會話39
4.1.3 會話池41
4.2 推理與真理42
4.3 規則執行控制43
4.3.1 優先級44
4.3.2 議程組45
4.3.3 激活組46
4.3.4 運行模式46
4.3.5 事實傳播模式47
4.3.6 議程評估過濾??器48
4.3.7 規則單元48
4.4 Phreak算法51
4.4.1 延遲評估51
4.4.2 面向集合的傳播52
4.4.3 網絡分段52
4.5 查詢事實數據53
4.6 事件偵聽器和日誌54
4.6.1 事件偵聽器54
4.6.2 日誌55
4.7 性能調優項55
4.8 實戰:費用分攤57
4.8.1 功能說明57
4.8.2 規則實現58
4.8.3 工程解讀59
4.8.4 規則解讀61
4.9 本章小結65
第5章遠程調用模式66
5.1 基於主機的Drools環境搭建66
5.1.1 獲取介質66
5.1.2 安裝69
5.2 基於容器的Drools環境搭建74
5.2.1 環境準備74
5.2.2 安裝75
5.3 實戰:將軍排隊79
5.3.1 功能說明79
5.3.2 規則實現79
5.3.3 工程解讀84
5.3.4 規則解讀86
5.4 本章小結88
第6章雲提供模式89
6.1 環境準備89
6.1.1 獲取介質89
6.1.2 安裝OpenShift Local 90
6.1.3 安裝Business Automation Operator 95
6.1.4 安裝業務中心與決策
服務器97
6.1.5 驗證安裝99
6.2 實戰:東西在裡面嗎101
6.2.1 功能說明101
6.2.2 規則實現101
6.2.3 驗證規則110
6.3 本章小結113
第7章規則的測試114
7.1 測試場景設計器114
7.1.1 全局參數配置115
7.1.2 數據對象別名115
7.1.3 表達式語法115
7.2 “東西在裡面嗎”實戰的測試116
7.2.1 創建測試場景116
7.2.2 定義測試場景數據結構117
7.2.3 添加用例數據並測試122
7.3 “將軍排隊”實戰的測試125
7.3.1 創建測試場景與用例125
7.3.2 編寫背景數據並測試126
7.4 本章小結128
第8章嚮導式規則129
8.1 嚮導式規則設計器129
8.1.1 數據對象129
8.1.2 設計規則130
8.2 實戰:商品促銷131
8.2.1 功能說明131
8.2.2 規則實現131
8.2.3 驗證規則148
8.3 本章小結155
第9章嚮導式規則模板與領域
專用語言156
9.1 嚮導式規則模板156
9.1.1 創建規則模板156
9.1.2 定義數據表157
9.2 領域專用語言158
9.3 實戰:積分換禮品159
9.3.1 功能說明159
9.3.2 規則實現160
9.3.3 驗證規則167
9.3.4 DSL規則實現168
9.3.5 驗證DSL規則171
9.4 本章小結171
第10章規則表172
10.1 嚮導式規則表172
10.1.1 創建嚮導式規則表172
10.1.2 導入數據對像類型174
10.1.3 添加模式匹配事實175
10.1.4 添加約束176
10.1.5 添加更新動作176
10.1.6 添加插入動作177
10.1.7 選擇展開列178
10.1.8 添加規則表數據179
10.2 電子表格規則表179
10.3 實戰:電腦推薦181
10.3.1 功能說明181
10.3.2 規則實現181
10.3.3 驗證規則193
10.3.4 轉換為電子表格規則表194
10.4 本章小結198
第11章規則流199
11.1 什麼是規則流199
11.2 Drools中的規則流199
11.3 實戰:貸款申請202
11.3.1 功能說明202
11.3.2 規則流實現203
11.3.3 驗證規則流240
11.4 本章小結245
第12章複雜事件處理246
12.1 複雜事件處理中的事件246
12.2 將事實數據定義為事件247
12.3 事件相關的元數據註解247
12.4 事件處理模式249
12.4.1 雲模式249
12.4.2 流模式250
12.4.3 反向匹配250
12.5 事實屬性更改的評估策略與
偵聽251
12.6 事件的時間運算符253
12.6.1 before和after 254
12.6.2 coincides 254
12.6.3 during和includes 255
12.6.4 finishes和finished by 256
12.6.5 meets和met by 256
12.6.6 overlaps和overlapped by 257
12.6.7 starts和started by 257
12.7 會話時鐘258
12.8 事件流和入口點259
12.9 滑動窗口260
12.10 事件的內存管理261
12.11 實戰:行情提醒262
12.11.1 功能說明262
12.11.2 規則實現262
12.11.3 工程解讀263
12.11.4 規則解讀266
12.12 本章小結267
第13章決策模型和表示法268
13.1 DMN的實現級別268
13.2 決策需求圖269
13.3 規則表達式270
13.3.1 數據類型270
13.3.2 條件語句271
13.3.3 循環語句271
13.3.4 範圍語句272
13.3.5 內置函數272
13.3.6 變量和函數名283
13.4 盒裝表達式283
13.4.1 決策表283
13.4.2 字面表達式284
13.4.3 上下文285
13.4.4 關係285
13.4.5 函數285
13.4.6 調用286
13.4.7 列表286
13.5 實戰:網購圖書287
13.5.1 功能說明287
13.5.2 規則實現287
13.5.3 驗證規則301
13.6 本章小結304
第14章PMML與機器學習305
14.1 PMML 305
14.2 PMML的實現級別308
14.3 PMML與機器學習的關係309
14.4 實戰:申請設備310
14.4.1 功能說明310
14.4.2 規則實現311
14.4.3 驗證規則322
14.5 本章小結323
