DROOLS 8 规则引擎:核心技术与实践
全新正版 极速发货
¥
64.19
6.5折
¥
99
全新
库存30件
作者朱智胜 著
出版社机械工业出版社
ISBN9787111761860
出版时间2024-08
装帧平装
开本16开
定价99元
货号1203358091
上书时间2024-09-05
商品详情
- 品相描述:全新
- 商品描述
-
目录
目 录 Contents<br />前言<br />基础篇<br />第1章 规则引擎简介2<br />1.1 什么是规则引擎2<br />1.2 为什么要使用规则引擎4<br />1.2.1 规则引擎的使用场景4<br />1.2.2 规则引擎的优缺点5<br />1.2.3 举例分析6<br />1.3 规则引擎的使用流程7<br />1.4 规则引擎家族9<br />1.4.1 Drools9<br />1.4.2 Ilog JRules9<br />1.4.3 Easy Rules9<br />1.4.4 Jess10<br />1.5 Drools规则引擎家族10<br />1.6 Drools规则引擎的主要版本12<br />第2章 规则引擎的架构与原理14<br />2.1 基于规则引擎的业务系统架构14<br />2.1.1 业务系统架构的变化14<br />2.1.2 规则引擎的系统架构17<br />2.2 规则引擎的实现原理18<br />2.2.1 推理引擎模型18<br />2.2.2 规则数据模型20<br />2.3 Drools中的基础概念22<br />第3章 初识Drools规则引擎23<br />3.1 如何循序渐进地学习24<br />3.2 创建第一个Drools项目24<br />3.2.1 环境准备25<br />3.2.2 创建项目26<br />3.2.3 业务实现29<br />3.2.4 运行验证31<br />3.3 项目结构详解32<br />3.3.1 事实对象32<br />3.3.2 规则文件33<br />3.3.3 kmodule.xml配置35<br />3.3.4 API使用35<br />3.4 Drools 8语法示例36<br />3.4.1 创建Drools 8项目36<br />3.4.2 业务实现37<br />第4章 核心语法示例详解41<br />4.1 规则文件的结构41<br />4.1.1 规则属性41<br />4.1.2 判断条件44<br />4.1.3 规则执行44<br />4.2 规则语法综合示例45<br />4.2.1 场景分析45<br />4.2.2 具体实现46<br />4.3 示例语法点分析51<br />4.3.1 规则的优先级51<br />4.3.2 规则的分组52<br />4.3.3 内置update函数53<br />4.3.4 no-loop防止规则死循环54<br />4.3.5 global全局变量55<br />4.3.6 function的使用56<br />4.4 Drools 8核心语法分析57<br />4.4.1 规则单元与传统语法58<br />4.4.2 Drools 8示例实现58<br />第5章 Drools核心API详解64<br />5.1 什么是KIE64<br />5.2 核心API之间的关系65<br />5.3 KieServices详解67<br />5.4 KieContainer详解68<br />5.5 KieModule详解70<br />5.6 KieBase详解72<br />5.7 KieRepository详解74<br />5.8 KieFileSystem详解76<br />5.9 KieScanner详解77<br />5.10 KieSession和StatelessKieSession<br /> 详解79<br />5.11 KieHelper详解82<br />5.12 规则单元API详解84<br />高级篇<br />第6章 Drools决策管理系统架构88<br />6.1 什么是决策管理系统架构88<br />6.2 Drools的决策资产分类89<br />6.2.1 DMN90<br />6.2.2 引导决策表90<br />6.2.3 电子表格决策表91<br />6.2.4 引导规则93<br />6.2.5 DRL规则93<br />6.2.6 PMML模型94<br />6.3 Drools的不同部署环境95<br />6.4 Drools项目存储和构建方案96<br />6.5 Drools项目部署方案97<br />6.6 Drools决策资产的执行98<br />6.7 Drools决策管理架构方案98<br />6.7.1 方案一:Drools 7官方推荐<br /> 组合99<br />6.7.2 方案二:IDE和内置Java<br /> 应用组合101<br />6.7.3 方案三:自主研发决策资产<br /> 管理平台102<br />第7章 Drools与Spring Boot<br /> 集成实战104<br />7.1 与Spring Boot集成实战案例104<br />7.1.1 实战案例分析105<br />7.1.2 项目创建105<br />7.1.3 Drools集成配置107<br />7.1.4 业务逻辑实现109<br />7.1.5 功能验证114<br />7.2 基于kmodule.xml配置实战<br /> 案例115<br />7.3 动态加载规则实战案例116<br />第8章 Drools基于Kogito云<br /> 原生实战122<br />8.1 规则单元与Spring Boot集成123<br />8.1.1 Spring Boot项目创建123<br />8.1.2 规则单元集成配置124<br />8.1.3 基于规则单元的业务逻辑<br /> 改造125<br />8.2 规则单元与Kogito集成128<br />8.2.1 Kogito简介128<br />8.2.2 项目创建129<br />8.2.3 业务改造与实现131<br />8.2.4 基本原理讲解134<br />8.3 Kogito Tooling工具包136<br />第9章 转转图书的Drools实战139<br />9.1 什么是DMN139<br />9.1.1 DMN的基本组成139<br />9.1.2 DMN与DRL的区别140<br />9.1.3 DMN合规等级与Drools<br /> 支持140<br />9.2 项目技术选型141<br />9.3 业务场景简介142<br />9.4 DMN建模工具选择143<br />9.5 DMN建模实现145<br />9.6 Drools集成DMN151<br />9.6.1 DMN决策导出151<br />9.6.2 创建Drools项目152<br />9.6.3 编写业务代码153<br />第10章 自建Drools BRMS实战155<br />10.1 Drools BRMS简介155<br />10.2 自建BRMS的优势156<br />10.3 自建BRMS的基本步骤157<br />10.4 设计实战158<br />10.4.1 包存储设计158<br />10.4.2 基础元素设计159<br />10.4.3 事实对象设计160<br />10.4.4 DRL规则设计161<br />10.4.5 DRL的编译校验163<br />10.4.6 构建KJAR实现164<br />10.4.7 部署和运维168<br />拓展篇<br />第11章 Drools底层算法详解172<br />11.1 Drools 算法演变172<br />11.2 Rete算法173<br />11.2.1 Rete算法简介173<br />11.2.2 Rete算法的基本节点174<br />11.2.3 Rete网络构建流程177<br />11.2.4 Rete运行时执行流程178<br />11.2.5 Rete算法的优缺点178<br />11.3 ReteOO算法179<br />11.4 Phreak算法180<br />11.4.1 Phreak算法简介180<br />11.4.2 Phreak算法规则评估181<br />11.4.3 Phreak算法评估示例182<br />第12章 关于Drools与AI集成<br /> 的探讨185<br />12.1 Drools、专家系统与AI之间<br /> 的关系185<br />12.2 PMML和DMN的组合186<br />12.3 Drools与AI集成场景187<br />12.4 案例流程解析189<br />12.4.1 案例场景189<br />12.4.2 传统规则引擎方案190<br />12.4.3 集成机器学习方案192<br />附录A KIE Server + WildFly + <br /> IDE实战194<br />附录B KIE Server + Business <br /> Central+ WildFly实战217
内容摘要
内容介绍
这是一本可帮助读者迅速掌握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的实战应用,为读者提供更多技术选型和实操方面的参考。
主编推荐
作者是10年系统架构师,这本书是他在支付系统中的风控、反洗钱业务板块实际运用Drools规则引擎并构建一套完整的规则引擎体系总结得到的实战精华,本书部分内容曾以连载文章的方式分享在CSDN阅读量超36万,作者曾基于本书内容录制了视频收费课程,至本书完稿时已有近3.7万人购买。本书以指导实战为目标,深入解读Drools 8规则引擎的核心技术、原理、架构和实战项目,可助你实现规则引擎实战能力提升、智能决策和业务流程优化。
— 没有更多了 —
以下为对购买帮助不大的评价