注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計實戰(zhàn)Drools規(guī)則引擎

實戰(zhàn)Drools規(guī)則引擎

實戰(zhàn)Drools規(guī)則引擎

定 價:¥99.00

作 者: 關澤發(fā) 陳楚暉 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111717362 出版時間: 2023-02-01 包裝: 軟精裝
開本: 16開 頁數(shù): 字數(shù):  

內容簡介

  這是一部由淺入深、從理論到實踐、以實戰(zhàn)方式講解開源規(guī)則引擎Drools的原理、模型、使用方式、適用場景和案例實現(xiàn)的著作,得到了國內外眾多知名企業(yè)專家的一致好評。本書的作者都就職于紅帽軟件,長期深耕開源中間件技術,具有深厚的產品知識及項目經(jīng)驗,曾多次參與企業(yè)的IT系統(tǒng)建設和業(yè)務規(guī)則實現(xiàn),為業(yè)務規(guī)則系統(tǒng)的建設者和使用者答疑解惑。本書正是對作者多年實戰(zhàn)經(jīng)驗的總結,對國內外企業(yè)的規(guī)則系統(tǒng)建設具有很高的參考價值。全書共14章,按照難易程度,可分為初級、中級和高級三個層次。初級(第1~4章)首先,總體介紹Drools的構成、多種使用方式、核心概念;其次,以Hello Drools為例讓讀者切身體驗*簡單規(guī)則的編寫過程,通過對示例工程的解讀,讓讀者理解Drools規(guī)則語言的基本語法與模式匹配;再次,對Drools規(guī)則語言的方方面面進行詳細講解;*后,深入講解Drools規(guī)則引擎的核心概念。中級(第5~11章)通過詳盡的步驟分別講解Drools基于主機、容器和云模式的環(huán)境搭建,介紹如何基于已搭建的環(huán)境進行規(guī)則的開發(fā)、測試與發(fā)布,并通過實戰(zhàn)讓讀者掌握多種規(guī)則編寫方式:向導式規(guī)則、規(guī)則模板、領域專用語言、規(guī)則表、規(guī)則流。高級(第12~14章)有針對性地講解Drools在流模式下的復雜處理原理、基于決策模型和表示法的規(guī)則編寫及Drools對機器學習的支持和使用,以幫助讀者拓寬思路,將Drools應用到更廣闊的領域。

作者簡介

  關澤發(fā)紅帽軟件(北京)有限公司資深解決方案架構師,擁有20余年IT從業(yè)經(jīng)驗,目前專注于云原生微服務系統(tǒng)架構設計與開發(fā)。曾就職于AWS應用現(xiàn)代化團隊、紅帽服務交付團隊、投資銀行開發(fā)團隊,熟悉公有云和私有云生態(tài),擅長企業(yè)業(yè)務系統(tǒng)的設計、開發(fā)與交付。通過微信公眾號“撞墻秀”分享了許多項目實踐經(jīng)驗與心得。陳楚暉紅帽軟件(北京)有限公司首席架構師、開源技術專家,專注于云計算、容器技術、開源中間件、規(guī)則引擎的推廣。曾就職于甲骨文中間件團隊、銀行業(yè)務開發(fā)團隊,擁有20余年中間件及應用開發(fā)經(jīng)驗,以及豐富的金融企業(yè)、政府機構、電信運營商等的應用上云、DevOps、PaaS、系統(tǒng)集成及IT項目管理經(jīng)驗,熟悉開源軟件的軟件開發(fā)、架構設計、系統(tǒng)運維等。

圖書目錄

目  錄 Contents
贊 譽
前 言
第1章 Drools概述  1
1.1 什么是規(guī)則引擎  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 規(guī)則語言  5
1.5.2 事實對象  6
1.5.3 決策引擎  7
1.6 社區(qū)的Drools與企業(yè)級的
Decision Manager  7
1.7 本章小結  8
第2章 Drools初體驗  9
2.1 環(huán)境準備  9
2.2 hello drools  9
2.3 規(guī)則語法解讀  11
2.4 Drools的模式匹配  11
2.5 規(guī)則工程解讀  13
2.6 本章小結  15
第3章 Drools規(guī)則語言  16
3.1 語法說明  17
3.1.1 包定義  17
3.1.2 依賴導入  17
3.1.3 函數(shù)  18
3.1.4 查詢  18
3.1.5 類型聲明  19
3.1.6 全局變量  21
3.1.7 規(guī)則屬性  21
3.1.8 規(guī)則的條件  22
3.1.9 規(guī)則的動作  25
3.1.10 注釋  29
3.1.11 錯誤提示  30
3.2 實戰(zhàn):斐波那契數(shù)列  32
3.2.1 功能說明  32
3.2.2 規(guī)則實現(xiàn)  32
3.2.3 工程解讀  33
3.2.4 規(guī)則解讀  35
3.3 本章小結  36
第4章 Drools決策引擎  37
4.1 會話  37
4.1.1 無狀態(tài)會話  38
4.1.2 有狀態(tài)會話  39
4.1.3 會話池  41
4.2 推理與真理   42
4.3 規(guī)則執(zhí)行控制  43
4.3.1 優(yōu)先級  44
4.3.2 議程組  45
4.3.3 激活組  
4.3.4 運行模式  
4.3.5 事實傳播模式  47
4.3.6 議程評估過濾??器  48
4.3.7 規(guī)則單元  48
4.4 Phreak算法  51
4.4.1 延遲評估  51
4.4.2 面向集合的傳播  52
4.4.3 網(wǎng)絡分段  52
4.5 查詢事實數(shù)據(jù)  53
4.6 偵聽器和日志  54
4.6.1 偵聽器  54
4.6.2 日志  55
4.7 性能調優(yōu)項  55
4.8 實戰(zhàn):費用分攤  57
4.8.1 功能說明  57
4.8.2 規(guī)則實現(xiàn)  58
4.8.3 工程解讀  59
4.8.4 規(guī)則解讀  61
4.9 本章小結  65
第5章 遠程調用模式  66
5.1 基于主機的Drools環(huán)境搭建  66
5.1.1 獲取介質  66
5.1.2 安裝  69
5.2 基于容器的Drools環(huán)境搭建  74
5.2.1 環(huán)境準備  74
5.2.2 安裝  75
5.3 實戰(zhàn):將軍排隊  79
5.3.1 功能說明  79
5.3.2 規(guī)則實現(xiàn)  79
5.3.3 工程解讀  84
5.3.4 規(guī)則解讀  86
5.4 本章小結  88
第6章 云提供模式  89
6.1 環(huán)境準備  89
6.1.1 獲取介質  89
6.1.2 安裝OpenShift Local  90
6.1.3 安裝Business Automation Operator  95
6.1.4 安裝業(yè)務中心與決策
服務器  97
6.1.5 驗證安裝  99
6.2 實戰(zhàn):東西在里面嗎  101
6.2.1 功能說明  101
6.2.2 規(guī)則實現(xiàn)  101
6.2.3 驗證規(guī)則  110
6.3 本章小結  113
第7章 規(guī)則的測試  114
7.1 測試場景設計器  114
7.1.1 全局參數(shù)配置  115
7.1.2 數(shù)據(jù)對象別名  115
7.1.3 表達式語法  115
7.2 “東西在里面嗎”實戰(zhàn)的測試  116
7.2.1 創(chuàng)建測試場景  116
7.2.2 定義測試場景數(shù)據(jù)結構  117
7.2.3 添加用例數(shù)據(jù)并測試  122
7.3 “將軍排隊”實戰(zhàn)的測試  125
7.3.1 創(chuàng)建測試場景與用例  125
7.3.2 編寫背景數(shù)據(jù)并測試  126
7.4 本章小結  128
第8章 向導式規(guī)則  129
8.1 向導式規(guī)則設計器  129
8.1.1 數(shù)據(jù)對象  129
8.1.2 設計規(guī)則  130
8.2 實戰(zhàn):商品促銷  131
8.2.1 功能說明  131
8.2.2 規(guī)則實現(xiàn)  131
8.2.3 驗證規(guī)則  148
8.3 本章小結  155
第9章 向導式規(guī)則模板與領域
專用語言  156
9.1 向導式規(guī)則模板  156
9.1.1 創(chuàng)建規(guī)則模板   156
9.1.2 定義數(shù)據(jù)表  157
9.2 領域專用語言  158
9.3 實戰(zhàn):積分換禮品  159
9.3.1 功能說明  159
9.3.2 規(guī)則實現(xiàn)  160
9.3.3 驗證規(guī)則  167
9.3.4 DSL規(guī)則實現(xiàn)  168
9.3.5 驗證DSL規(guī)則  171
9.4 本章小結  171
第10章 規(guī)則表  172
10.1 向導式規(guī)則表  172
10.1.1 創(chuàng)建向導式規(guī)則表  172
10.1.2 導入數(shù)據(jù)對象類型  174
10.1.3 添加模式匹配事實  175
10.1.4 添加約束  176
10.1.5 添加更新動作  176
10.1.6 添加插入動作  177
10.1.7 選擇展開列  178
10.1.8 添加規(guī)則表數(shù)據(jù)  179
10.2 電子表格規(guī)則表  179
10.3 實戰(zhàn):電腦推薦  181
10.3.1 功能說明  181
10.3.2 規(guī)則實現(xiàn)  181
10.3.3 驗證規(guī)則  193
10.3.4 轉換為電子表格規(guī)則表  194
10.4 本章小結  198
第11章 規(guī)則流  199
11.1 什么是規(guī)則流  199
11.2 Drools中的規(guī)則流  199
11.3 實戰(zhàn):貸款申請  202
11.3.1 功能說明  202
11.3.2 規(guī)則流實現(xiàn)  203
11.3.3 驗證規(guī)則流  240
11.4 本章小結  245
第12章 復雜處理  
12.1 復雜處理中的  
12.2 將事實數(shù)據(jù)定義為  247
12.3 相關的元數(shù)據(jù)注解  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 實戰(zhàn):行情提醒  262
12.11.1 功能說明  262
12.11.2 規(guī)則實現(xiàn)  262
12.11.3 工程解讀  263
12.11.4 規(guī)則解讀  266
12.12 本章小結  267
第13章 決策模型和表示法  268
13.1 DMN的實現(xiàn)級別  268
13.2 決策需求圖  269
13.3 規(guī)則表達式  270
13.3.1 數(shù)據(jù)類型  270
13.3.2 條件語句  271
13.3.3 循環(huán)語句  271
13.3.4 范圍語句  272
13.3.5 內置函數(shù)  272
13.3.6 變量和函數(shù)名  283
13.4 盒裝表達式  283
13.4.1 決策表  283
13.4.2 字面表達式  284
13.4.3 上下文  285
13.4.4 關系  285
13.4.5 函數(shù)  285
13.4.6 調用  286
13.4.7 列表  286
13.5 實戰(zhàn):網(wǎng)購圖書  287
13.5.1 功能說明  287
13.5.2 規(guī)則實現(xiàn)  287
13.5.3 驗證規(guī)則  301
13.6 本章小結  304
第14章 PMML與機器學習  305
14.1 PMML  305
14.2 PMML的實現(xiàn)級別  308
14.3 PMML與機器學習的關系  309
14.4 實戰(zhàn):申請設備  310
14.4.1 功能說明  310
14.4.2 規(guī)則實現(xiàn)  311
14.4.3 驗證規(guī)則  322
14.5 本章小結  323

本目錄推薦

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