1、培訓(xùn)過(guò)程中,如有部分內(nèi)容理解不透或消化不好,可免費(fèi)在以后培訓(xùn)班中重聽(tīng);
2、培訓(xùn)結(jié)束后,授課老師留給學(xué)員聯(lián)系方式,保障培訓(xùn)效果,免費(fèi)提供課后技術(shù)支持。
3、培訓(xùn)合格學(xué)員可享受免費(fèi)推薦就業(yè)機(jī)會(huì)。 |
Short Introduction to Rule Engines
Artificial Intelligence
Expert Systems
What is a Rule Engine?
Why use a Rule Engine?
Advantages of a Rule Engine
When should you use a Rule Engine?
Scripting or Process Engines
When you should NOT use a Rule Engine
Strong and Loose Coupling
What are rules?
Creating and Implementing Rules
Fact Model
KIE
Rules visioning and repository
Exercises
Domain Specific Language (DSL)
Replacing rules with DSL
Testing DSL rules
Exercises
jBPM
Integration with Drools
Short overview of basic BPMN
Invoking rules from a process
Grouping rules
Exercises
Fusion
What is Complex Event Processing?
Short overview on Fusion
Exercises
Mvel - the rule language
Filtering (fact type, field
Operators
Compound conditions
Operators priority
Accumulate Functions (average, min, max, sum, collectList, etc....)
Rete - under the hood
Compilation algorithm
Drools RETE extensions
Node Types
Understating Rete Tree
Rete Optimization
Rules Testing
Testing with KIE
Testing with JUnit
OptaPlanner
An overview of OptaPlanner
Simple examples
Integrating Rules with Applications
Invoking rules from Java Code
|