课程大纲
规则引擎简介
- 专家系统和规则引擎的简史
- 什么是人工智能?
- 正向链与反向链
- 声明式与过程式/面向对象
- 解决方案比较
- 何时使用规则引擎?
- 何时不使用规则引擎?
- 规则引擎的替代方案
KIE
- 编写资产
- Workbench 集成
- 直接从 KIE 执行规则
- 部署
- 决策表
- 规则模板
- 引导式规则编辑器
- 测试
- 工作项
- 版本控制和部署
- 关于仓库的更多信息(git)
- 开发包含规则的简单流程
在 Eclipse 中编写规则
- 无状态会话与有状态会话
- 选择合适的事实
- 基本操作符和 Drools 特定操作符
- 基本累加函数(求和、最大值等)
- 中间计算
- 插入新事实
- 练习(大量练习)
- 使用 业务流程建模标注 排序规则
- 优先级
- 规则流与 BPMN 2.0
- 从流程中执行规则集
- 规则与网关
- BPMN 2.0 功能概述(事务、异常处理)
- 在 Drools 中实现全面的声明式业务逻辑
- 领域特定语言 (DSL)
- 创建新语言
- 准备 DSL 供管理者使用
- 使用 DSL 进行基本自然语言处理 (NLP)
- Fusion (CPE),时序推理(事件发生在之后、之间等)
- Fusion 操作符
- 事件调度示例
- 单元测试
可选主题
- OptaPlanner
- jBPM
- 通过 Web 服务集成 Drools
- 通过命令行集成 Drools
- 如何在部署后无需编译即可更改规则/流程
要求
- 具备任意编程语言的技能(如 SQL、Java、C#、VBA)
目标学员
- 软件开发人员
- 系统架构师
- 评估规则引擎的技术决策者
客户评论 (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
课程 - Introduction to Drools 6 for Developers
机器翻译
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
课程 - Introduction to Drools 6 for Developers
机器翻译
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfortably.
Rakesh Prajapati
课程 - Introduction to Drools 6 for Developers
机器翻译
It met our expectations.
Vadim Bilan
课程 - Introduction to Drools 6 for Developers
机器翻译
The exercises were great and the material is short and concise.
Anjali Sharma
课程 - Introduction to Drools 6 for Developers
机器翻译
I really was benefit from the exercises in Eclipse.
Anna Beluskova
课程 - Introduction to Drools 6 for Developers
机器翻译
It was nice to see some other editors, other details around bpmn.
Derek Doherty
课程 - Introduction to Drools 6 for Developers
机器翻译