课程大纲
规则引擎简介
- 人工智能
- 专家系统
- 什么是规则引擎?
- 为什么要使用规则引擎?
- 规则引擎的优点
- 何时应使用规则引擎?
- 脚本或流程引擎
- 何时不应使用规则引擎
- 强联轴器和松耦合
- 什么是规则?
创建和实施规则
- 事实模型
- 绢
- 规则愿景和存储库
- 习题
域特定语言 (DSL)
- 用 DSL 替换规则
- 测试 DSL 规则
- 习题
jBPM
- 与 Drools 集成
- 基本 BPMN 的简短概述
- 从进程调用规则
- 分组规则
- 习题
融合
- 什么是复杂事件处理?
- Fusion 简介
- 习题
Mvel - 规则语言
- 筛选(事实类型、字段
- 运营商
- 复合条件
- 运营商优先
- 累加函数(average、min、max、sum、collectList 等)
Rete - 在引擎盖下
- 编译算法
- Drools RETE 扩展
- 节点类型
- 低调的 Rete Tree
- Rete 优化
规则测试
- 使用 KIE 进行测试
- 使用 JUnit 进行测试
OptaPlanner
- OptaPlanner 概述
- 简单示例
将规则与应用程序集成
- 从 Java 代码调用规则
要求
任何面向对象编程语言的基本知识。
关系数据模型 (RDBMS) 的基础知识。
Business 过程建模的基本思想。
客户评论 (5)
The training definitely backfilled some of the gaps in my knowledge left by reading the OptaPlanner userguide. It gave me a good broad understanding of how to approach using OptaPlanner in our projects going forward.
Terry Strachan - Exel Computer Systems plc
课程 - OptaPlanner in Practice
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
课程 - Introduction to Drools 7 for Developers
Doing hands-on and/or use case activities.
Brian A - Thakral One, Inc.
课程 - jBPM and Drools
I liked how the trainer was very eager to answer all of our questions
Matthew Nelson Manuel - Thakral One, Inc.
课程 - jBPM for Developers
Exercises and solving problems in groups when the problems were more difficult.