课程大纲
规则引擎简介
- 专家系统与规则引擎的简史
- 什么是人工智能?
- 前向链与后向链
- 声明式与过程式/面向对象编程
- 解决方案比较
- 何时使用规则引擎?
- 何时不使用规则引擎?
- 规则引擎的替代方案
KIE
- 编写资产
- Workbench集成
- 直接从KIE执行规则
- 部署
- 决策表
- 规则模板
- 引导式规则编辑器
- 测试
- 工作项
- 版本控制与部署
- 关于仓库(git)的更多内容
- 开发包含规则的简单流程
在Eclipse中编写规则
- 无状态与有状态会话
- 选择合适的事实
- 基本运算符与Drools特定运算符
- 基本累加函数(求和、最大值等)
- 中间计算
- 插入新事实
- 练习(大量练习)
- 使用业务流程建模标注(BPMN)排序规则
- 优先级
- Ruleflow与BPMN 2.0
- 从流程中执行规则集
- 规则与网关
- BPMN 2.0功能概述(事务、异常处理)
- Drools中的全面声明式业务逻辑
- 领域特定语言(DSL)
- 创建新语言
- 准备供管理人员使用的DSL
- 使用DSL进行基本自然语言处理(NLP)
- Fusion(CPE)、时序推理(用于事件发生在之后、之间等)
- Fusion运算符
- 事件调度中的示例
- 单元测试
可选主题
- OptaPlanner
- jBPM
- 通过Web服务集成Drools
- 通过命令行集成Drools
- 如何在部署后无需编译修改规则/流程
要求
- Programming 任何语言的技能(例如,SQL、Java、C#、VBA)
受众
- 软件开发人员
- 系统架构师
- 评估规则引擎的技术决策者
客户评论 (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
课程 - Introduction to Drools 6 for Developers
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
课程 - Introduction to Drools 6 for Developers
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfortably.
Rakesh Prajapati
课程 - Introduction to Drools 6 for Developers
It met our expectations.
Vadim Bilan
课程 - Introduction to Drools 6 for Developers
The exercises were great and the material is short and concise.
Anjali Sharma
课程 - Introduction to Drools 6 for Developers
I really was benefit from the exercises in Eclipse.
Anna Beluskova
课程 - Introduction to Drools 6 for Developers
It was nice to see some other editors, other details around bpmn.