书籍详情

Drools 8规则引擎:核心技术与实践 朱智胜

Drools 8规则引擎:核心技术与实践  朱智胜

作者:朱智胜

出版社:机械工业出版社

出版时间:2024-08-01

ISBN:9787111761860

定价:¥99.00

购买这本书可以去
内容简介
  内容介绍这是一本可帮助读者迅速掌握Drools的精髓并将其应用于实际项目,为企业构建智能决策系统提供可用经验和方法的专业技术书。全书以作者15年实战经验为基础,以作者在支付系统中的风控、反洗钱业务板块实际运用Drools规则引擎并构建一套完整的规则引擎体系为基础,以CSDN上超36万阅读量的规则引擎专栏文章为参考,以近3.7万人购买的收费视频课程为蓝本,从入门知识、底层原理、一线架构到实战项目深入解读运用Drools 8规则引擎所有知识。无论你是程序开发人员,还是项目管理者或决策者,都能在本书中找到自己想要的内容,比如提升规则引擎使用能力的方法、实现智能决策的技巧等。本书共分为12章,外加2个附录。第1~5章 带领大家初步了解Drools规则引擎,包括什么是规则引擎、什么是Drools规则引擎框架、规则引擎适用的业务场景以及规则引擎运行的基本原理,并通过实例介绍Drools规则引擎的使用以及常用的核心API。这部分为实践和系统集成架构提供理论和技术支持。第6~10章 站在业务系统架构的视角解读如何将Drools规则引擎引入项目,制定规则资源的管理方案,包括Drools决策管理系统架构解读、与Spring Boot集成、与Kogito云原生集成、转转图书Drools实践、自主设计Drools BRMS系统等经典内容。这部分可帮读者从更多的视角认识和实践Drools规则引擎,真正做到活学活用,学以致用。第11章和第12章 剖析Drools规则引擎的底层算法,介绍Drools与人工智能结合的可能性。这部分的目的是拓展读者的视野,站在当下展望未来。附录部分 通过KIE Server和WildFly的实战应用,为读者提供更多技术选型和实操方面的参考。
作者简介
  朱智胜资深软件开发者,系统架构师,Drools规则引擎国内早期的推广者和技术分享者之一,畅销书《Spring Boot技术内幕:架构设计与实现原理》与《深入以太坊智能合约开发》作者。具有15年软件开发经验和10年支付领域工作经验。在规则引擎领域实践经验丰富,尤其是在Drools规则引擎的应用与研究上。曾主导在支付系统中风控、反洗钱业务板块运用Drools规则引擎的项目,为公司业绩提升做出卓越贡献。曾主导构建一套完整的规则引擎体系。翻译了大量Drools规则引擎相关文档,撰写了一系列Drools规则引擎博客文章,仅CSDN上Drools规则引擎专栏阅读量就超过了36万,Drools规则引擎收费视频课程已有近3.7万人购买学习。CSDN博客专家,博客排名位列前100,全网博客访问量超过1000万。
目录
目 录 Contents
前言
基础篇
第1章 规则引擎简介2
1.1 什么是规则引擎2
1.2 为什么要使用规则引擎4
1.2.1 规则引擎的使用场景4
1.2.2 规则引擎的优缺点5
1.2.3 举例分析6
1.3 规则引擎的使用流程7
1.4 规则引擎家族9
1.4.1 Drools9
1.4.2 Ilog JRules9
1.4.3 Easy Rules9
1.4.4 Jess10
1.5 Drools规则引擎家族10
1.6 Drools规则引擎的主要版本12
第2章 规则引擎的架构与原理14
2.1 基于规则引擎的业务系统架构14
2.1.1 业务系统架构的变化14
2.1.2 规则引擎的系统架构17
2.2 规则引擎的实现原理18
2.2.1 推理引擎模型18
2.2.2 规则数据模型20
2.3 Drools中的基础概念22
第3章 初识Drools规则引擎23
3.1 如何循序渐进地学习24
3.2 创建第一个Drools项目24
3.2.1 环境准备25
3.2.2 创建项目26
3.2.3 业务实现29
3.2.4 运行验证31
3.3 项目结构详解32
3.3.1 事实对象32
3.3.2 规则文件33
3.3.3 kmodule.xml配置35
3.3.4 API使用35
3.4 Drools 8语法示例36
3.4.1 创建Drools 8项目36
3.4.2 业务实现37
第4章 核心语法示例详解41
4.1 规则文件的结构41
4.1.1 规则属性41
4.1.2 判断条件44
4.1.3 规则执行44
4.2 规则语法综合示例45
4.2.1 场景分析45
4.2.2 具体实现46
4.3 示例语法点分析51
4.3.1 规则的优先级51
4.3.2 规则的分组52
4.3.3 内置update函数53
4.3.4 no-loop防止规则死循环54
4.3.5 global全局变量55
4.3.6 function的使用56
4.4 Drools 8核心语法分析57
4.4.1 规则单元与传统语法58
4.4.2 Drools 8示例实现58
第5章 Drools核心API详解64
5.1 什么是KIE64
5.2 核心API之间的关系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 规则单元API详解84
高级篇
第6章 Drools决策管理系统架构88
6.1 什么是决策管理系统架构88
6.2 Drools的决策资产分类89
6.2.1 DMN90
6.2.2 引导决策表90
6.2.3 电子表格决策表91
6.2.4 引导规则93
6.2.5 DRL规则93
6.2.6 PMML模型94
6.3 Drools的不同部署环境95
6.4 Drools项目存储和构建方案96
6.5 Drools项目部署方案97
6.6 Drools决策资产的执行98
6.7 Drools决策管理架构方案98
6.7.1 方案一:Drools 7官方推荐组合99
6.7.2 方案二:IDE和内置Java应用组合101
6.7.3 方案三:自主研发决策资产管理平台102
第7章 Drools与Spring Boot集成实战104
7.1 与Spring Boot集成实战案例104
7.1.1 实战案例分析105
7.1.2 项目创建105
7.1.3 Drools集成配置107
7.1.4 业务逻辑实现109
7.1.5 功能验证114
7.2 基于kmodule.xml配置实战案例115
7.3 动态加载规则实战案例116
第8章 Drools基于Kogito云原生实战122
8.1 规则单元与Spring Boot集成123
8.1.1 Spring Boot项目创建123
8.1.2 规则单元集成配置124
8.1.3 基于规则单元的业务逻辑改造125
8.2 规则单元与Kogito集成128
8.2.1 Kogito简介128
8.2.2 项目创建129
8.2.3 业务改造与实现131
8.2.4 基本原理讲解134
8.3 Kogito Tooling工具包136
第9章 转转图书的Drools实战139
9.1 什么是DMN139
9.1.1 DMN的基本组成139
9.1.2 DMN与DRL的区别140
9.1.3 DMN合规等级与Drools支持140
9.2 项目技术选型141
9.3 业务场景简介142
9.4 DMN建模工具选择143
9.5 DMN建模实现145
9.6 Drools集成DMN151
9.6.1 DMN决策导出151
9.6.2 创建Drools项目152
9.6.3 编写业务代码153
第10章 自建Drools BRMS实战155
10.1 Drools BRMS简介155
10.2 自建BRMS的优势156
10.3 自建BRMS的基本步骤157
10.4 设计实战158
10.4.1 包存储设计158
10.4.2 基础元素设计159
10.4.3 事实对象设计160
10.4.4 DRL规则设计161
10.4.5 DRL的编译校验163
10.4.6 构建KJAR实现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算法的基本节点174
11.2.3 Rete网络构建流程177
11.2.4 Rete运行时执行流程178
11.2.5 Rete算法的优缺点178
11.3 ReteOO算法179
11.4 Phreak算法180
11.4.1 Phreak算法简介180
11.4.2 Phreak算法规则评估181
11.4.3 Phreak算法评估示例182
第12章 关于Drools与AI集成的探讨185
12.1 Drools、专家系统与AI之间的关系185
12.2 PMML和DMN的组合186
12.3 Drools与AI集成场景187
12.4 案例流程解析189
12.4.1 案例场景189
12.4.2 传统规则引擎方案190
12.4.3 集成机器学习方案192
附录A KIE Server WildFly IDE实战194
附录B KIE Server Business Central WildFly实战217
猜您喜欢

读书导航