课程大纲

规则引擎简介

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

KIE

  1. 编写资产
  2. Workbench集成
    • 直接从KIE执行规则
    • 部署
  3. 决策表
  4. 规则模板
  5. 引导式规则编辑器
  6. 测试
  7. 工作项
  8. 版本控制与部署
  9. 关于仓库(git)的更多内容
  10. 开发简单的规则流程

在Eclipse中编写规则

  1. 无状态会话与有状态会话
  2. 选择适当的事实
    • 基本操作符与Drools特定操作符
    • 基本累加函数(求和、最大值等)
    • 中间计算
  3. 插入新事实
  4. 练习(大量练习)
  5. 使用业务流程建模标注排序规则
    • 优先级
    • Ruleflow与BPMN 2.0
    • 从流程中执行规则集
    • 规则与网关
    • 业务流程建模标注2.0功能概览(事务、异常处理)
    • Drools中的综合声明式业务逻辑
  6. 领域特定语言(DSL)
    • 创建新语言
    • 准备供管理者使用的DSL
    • 使用DSL进行基本自然语言处理(NLP)
  7. 融合(CPE),时间推理(事件发生在之后、之间等)
    • 融合操作符
    • 事件调度示例
  8. 单元测试

可选主题

  1. OptaPlanner
  2. jBPM
  3. 通过Web服务集成Drools
  4. 通过命令行集成Drools
  5. 如何在部署后更改规则/流程而无需编译

要求

强烈建议具备任何语言的编程技能(SQL、Java、C#、VBA 等)

 21 小时

客户评论 (4)

即将举行的公开课程

课程分类