Introduction to Drools 6 for Developers Training Course

Primary tabs

Course Language

This course is delivered in German or English.

Course Code

drools6int

Duration Duration

21 hours (usually 3 days including breaks)

Requirements Requirements

Programming skills in any language strongly recommended (SQL, Java, C#, VBA, etc...)

Overview Overview

This 3 days course is aimed to introduce Drools 6 to developers.This course doesn't cover drools integration, performance or any other complex topics.

Course Outline Course Outline

Short introduction to rule engines

  1. Short history or Expert Systems and Rules Engine
  2. What is Artificial Intelligence?
  3. Forward vs Backward chaining
  4. Declarative vs procedure/oop
  5. Comparison of solutions
  6. When to use rule engines?
  7. When not to use rule engines?
  8. Alternatives to rule engines

KIE

  1. Authoring Assets
  2. Workbench Integration
    • Executing rules directly from KIE
    • Deployment
  3. Decision tables
  4. Rule Templates
  5. Guided rule editor
  6. Testing
  7. Work Items
  8. Versioning and deployment
  9. A bit more about repository (git)
  10. Developing simple process with rules

Writing rules in Eclipse

  1. Stateless vs Stateful sessions
  2. Selecting proper facts
    • Basic operators and Drools specific operators )
    • Basic accumulate functions (sum, max, etc...)
    • ​Intermediate calculations
  3. Inserting new facts
  4. Exercises (lots of them)
  5. Ordering rules with BPMN
    • Salience
    • Ruleflow vs BPMN 2.0
    • Executing ruleset from a process
    • Rules vs gateways
    • Short overview of BPMN 2.0 features (transactions, exception handling)
    • Comprehensive declarative business logic in Drools
  6. Domain Specific Languages (DSL)
    • Creating new languages
    • Preparing DSL to be used by manages
    • Basic Natural Language Processing (NLP) with DSL
  7. Fusion (CPE), temporal reasoning (for events to happen after, between, etc...)
    • Fusion operators
    • Example in Event Schedules
  8. Unit testing

Optional Topics

  1. OptaPlanner
  2. jBPM
  3. Drools and integration via web services
  4. Drools integration via command line
  5. How to change rules/process after deployment without compiling

Public Classroom Public Classroom
Participants from multiple organisations. Topics usually cannot be customised
From 2630EUR
(9)
Private Classroom Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
From 2630EUR
Request quote
Private Remote Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet
From 2840EUR
Request quote

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Classroom Private Remote
1 2630EUR 2630EUR 2840EUR
2 1740EUR 1715EUR 1820EUR
3 1443EUR 1410EUR 1480EUR
4 1295EUR 1258EUR 1310EUR
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories


Course Discounts

Upcoming Courses

VenueCourse DateCourse Price [Remote/Classroom]
BaselMon, 2016-09-19 09:302840EUR / 3490EUR
BernWed, 2016-09-21 09:302840EUR / 3490EUR
ZürichWed, 2016-09-21 09:302840EUR / 3490EUR

Some of our clients