感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
规则引擎简介
- 专家系统和规则引擎的简史
- 什么是人工智能?
- 前向链与后向链
- 声明式与过程式/面向对象
- 解决方案比较
- 何时使用规则引擎?
- 何时不使用规则引擎?
- 规则引擎的替代方案
KIE
- 声明式与传统事实模型
- 使用简单测试执行简单规则
- 编写资产
- 决策表
- 规则模板
- 引导式规则编辑器
- 测试、限制和优势
- 开发包含规则的简单流程
在Eclipse中编写规则
- 无状态与有状态会话
- 选择合适的事实
- 基本运算符和Drools特定运算符
- 基本累加函数(求和、最大值等)
- 中间计算
- 插入新事实
- 练习(大量练习)
使用业务流程建模标注排序规则
- 优先级
- 规则流与业务流程建模标注2.0
- 从流程中执行规则集
- 规则与网关
- 业务流程建模标注2.0功能概述(事务、异常处理)
- Drools中的全面声明式业务逻辑
领域特定语言(DSL)
- 创建新语言
- 准备供管理层使用的DSL
- 使用DSL进行基础自然语言处理(NLP)
- 从规则编写DSL的策略
- 从分析师编写的DSL中编写规则的策略
单元测试
- 测试策略(每个案例或每个规则进行测试)
- 自动执行测试
要求
虽然不强制要求,但强烈建议具备任何编程语言的技能(如SQL、Java、C#、VBA等)。
21 小时
客户评论 (2)
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
课程 - Drools 7 and DSL for Business Analysts
Exercises and solving problems in groups when the problems were more difficult.