课程大纲

规则引擎简介

  1. 专家系统和规则引擎的简史
  2. 什么是人工智能?
  3. 前向链与后向链
  4. 声明式与过程式/面向对象
  5. 解决方案比较
  6. 何时使用规则引擎?
  7. 何时不使用规则引擎?
  8. 规则引擎的替代方案

KIE

  1. 声明式与传统事实模型
  2. 使用简单测试执行简单规则
  3. 编写资产
  4. 决策表
  5. 规则模板
  6. 引导式规则编辑器
  7. 测试、限制和优势
  8. 开发包含规则的简单流程

在Eclipse中编写规则

  1. 无状态与有状态会话
  2. 选择合适的事实
    • 基本运算符和Drools特定运算符
    • 基本累加函数(求和、最大值等)
    • 中间计算
  3. 插入新事实
  4. 练习(大量练习)

使用业务流程建模标注排序规则

  • 优先级
  • 规则流与业务流程建模标注2.0
  • 从流程中执行规则集
  • 规则与网关
  • 业务流程建模标注2.0功能概述(事务、异常处理)
  • Drools中的全面声明式业务逻辑

领域特定语言(DSL)

  • 创建新语言
  • 准备供管理层使用的DSL
  • 使用DSL进行基础自然语言处理(NLP)
  • 从规则编写DSL的策略
  • 从分析师编写的DSL中编写规则的策略

单元测试

  1. 测试策略(每个案例或每个规则进行测试)
  2. 自动执行测试

要求

虽然不强制要求,但强烈建议具备任何编程语言的技能(如SQL、Java、C#、VBA等)。

 21 小时

客户评论 (2)

即将举行的公开课程

课程分类