课程大纲

规则引擎简介

  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. 使用业务流程建模标注(BPMN)排序规则
    • 优先级
    • Ruleflow与BPMN 2.0
    • 从流程中执行规则集
    • 规则与网关
    • BPMN 2.0功能概述(事务、异常处理)
    • Drools中的全面声明式业务逻辑
  6. 领域特定语言(DSL)
    • 创建新语言
    • 准备供管理人员使用的DSL
    • 使用DSL进行基本自然语言处理(NLP)
  7. Fusion(CPE)、时序推理(用于事件发生在之后、之间等)
    • Fusion运算符
    • 事件调度中的示例
  8. 单元测试

可选主题

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

要求

  • Programming 任何语言的技能(例如,SQL、Java、C#、VBA)

受众

  • 软件开发人员
  • 系统架构师
  • 评估规则引擎的技术决策者
 21 小时

客户评论 (7)

即将举行的公开课程

课程分类