作品简介

这是一部由浅入深、从理论到实践、以实战方式讲解开源规则引擎Drools的原理、模型、使用方式、适用场景和案例实现的著作,得到了国内外众多知名企业专家的一致好评。

本书的作者都就职于红帽软件,长期深耕开源中间件技术,具有深厚的产品知识及项目经验,曾多次参与企业的IT系统建设和业务规则实现,为业务规则系统的建设者和使用者答疑解惑。本书正是对作者多年实战经验的总结,对国内外企业的规则系统建设具有很高的参考价值。

关泽发,红帽软件(北京)有限公司资深解决方案架构师,拥有20余年IT从业经验,目前专注于云原生微服务系统架构设计与开发。曾就职于AWS应用现代化团队、红帽服务交付团队、投资银行开发团队,熟悉公有云和私有云生态,擅长企业业务系统的设计、开发与交付。通过微信公众号“撞墙秀”分享了许多项目实践经验与心得。

陈楚晖,红帽软件(北京)有限公司首席架构师、开源技术专家,专注于云计算、容器技术、开源中间件、规则引擎的推广。曾就职于甲骨文中间件团队、银行业务开发团队,拥有20余年中间件及应用开发经验,以及丰富的金融企业、政府机构、电信运营商等的应用上云、DevOps、PaaS、系统集成及IT项目管理经验,熟悉开源软件的软件开发、架构设计、系统运维等。

作品目录

  • Praise 赞誉
  • Preface 前言
  • Chapter 1 第1章 Drools概述
  • 1.1 什么是规则引擎
  • 1.2 Drools是什么
  • 1.3 Drools的组件
  • 1.4 Drools的使用方式
  • 1.5 Drools的核心概念
  • 1.6 社区的Drools与企业级的Decision Manager
  • 1.7 本章小结
  • Chapter 2 第2章 Drools初体验
  • 2.1 环境准备
  • 2.2 hello drools
  • 2.3 规则语法解读
  • 2.4 Drools的模式匹配
  • 2.5 规则工程解读
  • 2.6 本章小结
  • Chapter 3 第3章 Drools规则语言
  • 3.1 语法说明
  • 3.2 实战:斐波那契数列
  • 3.3 本章小结
  • Chapter 4 第4章 Drools决策引擎
  • 4.1 会话
  • 4.2 推理与真理
  • 4.3 规则执行控制
  • 4.4 Phreak算法
  • 4.5 查询事实数据
  • 4.6 事件侦听器和日志
  • 4.7 性能调优项
  • 4.8 实战:费用分摊
  • 4.9 本章小结
  • Chapter 5 第5章 远程调用模式
  • 5.1 基于主机的Drools环境搭建
  • 5.2 基于容器的Drools环境搭建
  • 5.3 实战:将军排队
  • 5.4 本章小结
  • Chapter 6 第6章 云提供模式
  • 6.1 环境准备
  • 6.2 实战:东西在里面吗
  • 6.3 本章小结
  • Chapter 7 第7章 规则的测试
  • 7.1 测试场景设计器
  • 7.2 “东西在里面吗”实战的测试
  • 7.3 “将军排队”实战的测试
  • 7.4 本章小结
  • Chapter 8 第8章 向导式规则
  • 8.1 向导式规则设计器
  • 8.2 实战:商品促销
  • 8.3 本章小结
  • Chapter 9 第9章 向导式规则模板与领域专用语言
  • 9.1 向导式规则模板
  • 9.2 领域专用语言
  • 9.3 实战:积分换礼品
  • 9.4 本章小结
  • Chapter 10 第10章 规则表
  • 10.1 向导式规则表
  • 10.2 电子表格规则表
  • 10.3 实战:电脑推荐
  • 10.4 本章小结
  • Chapter 11 第11章 规则流
  • 11.1 什么是规则流
  • 11.2 Drools中的规则流
  • 11.3 实战:贷款申请
  • 11.4 本章小结
  • Chapter 12 第12章 复杂事件处理
  • 12.1 复杂事件处理中的事件
  • 12.2 将事实数据定义为事件
  • 12.3 事件相关的元数据注解
  • 12.4 事件处理模式
  • 12.5 事实属性更改的评估策略与侦听
  • 12.6 事件的时间运算符
  • 12.7 会话时钟
  • 12.8 事件流和入口点
  • 12.9 滑动窗口
  • 12.10 事件的内存管理
  • 12.11 实战:行情提醒
  • 12.12 本章小结
  • Chapter 13 第13章 决策模型和表示法
  • 13.1 DMN的实现级别
  • 13.2 决策需求图
  • 13.3 规则表达式
  • 13.4 盒装表达式
  • 13.5 实战:网购图书
  • 13.6 本章小结
  • Chapter 14 第14章 PMML与机器学习
  • 14.1 PMML
  • 14.2 PMML的实现级别
  • 14.3 PMML与机器学习的关系
  • 14.4 实战:申请设备
  • 14.5 本章小结
展开全部