课程大纲

规则引擎简介

  • 人工智能
  • 专家系统
  • 什么是规则引擎?
  • 为什么要使用规则引擎?
  • 规则引擎的优点
  • 何时应使用规则引擎?
  • 脚本或流程引擎
  • 何时不应使用规则引擎
  • 强联轴器和松耦合
  • 什么是规则?

创建和实施规则

  • 事实模型
  • 规则愿景和存储库
  • 习题

域特定语言 (DSL)

  • 用 DSL 替换规则
  • 测试 DSL 规则
  • 习题

jBPM

  • 与 Drools 集成
  • 基本 BPMN 的简短概述
  • 从进程调用规则
  • 分组规则
  • 习题

融合

  • 什么是复杂事件处理?
  • Fusion 简介
  • 习题

Mvel - 规则语言

  • 筛选(事实类型、字段
  • 运营商
  • 复合条件
  • 运营商优先
  • 累加函数(average、min、max、sum、collectList 等)

Rete - 在引擎盖下

  • 编译算法
  • Drools RETE 扩展
  • 节点类型
  • 低调的 Rete Tree
  • Rete 优化

规则测试

  • 使用 KIE 进行测试
  • 使用 JUnit 进行测试

OptaPlanner

  • OptaPlanner 概述
  • 简单示例

将规则与应用程序集成

  • 从 Java 代码调用规则

要求

任何面向对象编程语言的基本知识。

关系数据模型 (RDBMS) 的基础知识。

Business 过程建模的基本思想。

  21 小时
 

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客户评论 (8)

相关课程

课程分类