课程大纲
规则引擎简介
- 专家系统与规则引擎的简史
- 什么是人工智能?
- 前向链与后向链
- 声明式与过程式/面向对象编程
- 解决方案比较
- 何时使用规则引擎?
- 何时不使用规则引擎?
- 规则引擎的替代方案
KIE
- 编写资产
- Workbench集成
- 直接从KIE执行规则
- 部署
- 决策表
- 规则模板
- 引导式规则编辑器
- 测试
- 工作项
- 版本控制与部署
- 关于仓库(git)的更多内容
- 开发简单的规则流程
在Eclipse中编写规则
- 无状态会话与有状态会话
- 选择适当的事实
- 基本操作符与Drools特定操作符
- 基本累加函数(求和、最大值等)
- 中间计算
- 插入新事实
- 练习(大量练习)
- 使用业务流程建模标注排序规则
- 优先级
- Ruleflow与BPMN 2.0
- 从流程中执行规则集
- 规则与网关
- 业务流程建模标注2.0功能概览(事务、异常处理)
- Drools中的综合声明式业务逻辑
- 领域特定语言(DSL)
- 创建新语言
- 准备供管理者使用的DSL
- 使用DSL进行基本自然语言处理(NLP)
- 融合(CPE),时间推理(事件发生在之后、之间等)
- 融合操作符
- 事件调度示例
- 单元测试
可选主题
- OptaPlanner
- jBPM
- 通过Web服务集成Drools
- 通过命令行集成Drools
- 如何在部署后更改规则/流程而无需编译
要求
强烈建议具备任何语言的编程技能(SQL、Java、C#、VBA 等)
客户评论 (4)
The training is very interesting and can be useful on our future projects and the trainer is always active on answering our questions and helping us when we are having issues on our end.
Charles Kevin Regaliza - Thakral One Inc.
课程 - Introduction to Drools 7 for Developers
I am really impressed on his technical skills most especially on the debugging of errors and writing of codes. This just shows that he is really technically equip and is very good at that. But that is different from a skill of cascading and sharing your knowledge as a trainer.
Roi Jason Buela - Thakral One, Inc.
课程 - Introduction to Drools 7 for Developers
His demonstrations, he demo from the scratch, which allows us to see the step by step process. As well as the practical examples, it was great, it looks like a real case scenario already.
Kim Justine Ferriol - Thakral One, Inc.
课程 - Introduction to Drools 7 for Developers
Shared examples of every function and/or operators are all well explained.