Catalogue
/
Business Analysis
/
Introduction to Drools for Developers

Introduction to Drools for Developers

Unfold the intricacies of Drools for developers in this comprehensive training. Delve deep into rule engines, understand the history of Expert Systems, and get acquainted with key aspects like KIE, decision tables, and writing rules in Eclipse.

Harness the power of Drools 7, advancing your capabilities in declarative logic and domain-specific languages.

What will you learn?

Step into the World of Drools  Tailored for Developers. This intensive training helps you:

  • Unpack Rule Engines: Get insights into the foundations of rule engines and their place in Artificial Intelligence.
  • Distinguish Engine Types: Understand the difference between Forward vs. Backward chaining, and Declarative vs. Procedural/OOP.
  • Analyze Use Cases: Learn when to use rule engines, when not to, and explore alternatives.
  • Discover KIE: Dive into authoring assets, workbench integration, and direct rule execution.
  • Master Drools Tools: From decision tables and guided rule editors to testing and versioning, hone a broad range of Drools tools.
  • Harness Advanced Techniques: Dive into domain-specific languages, basic natural language processing, and explore Fusion for temporal reasoning.
  • Hands-on Learning: Engage in extensive exercises, covering everything from basic operators to rule ordering with BPMN.

Requirements:

Prior programming experience in any language (e.g., SQL, Java, C#, VBA) is strongly recommended.

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

1. Introduction to Rule Engines
  • Evolution of Expert Systems and Rule Engines
  • Introduction to Artificial Intelligence
  • Comparing Forward vs. Backward Chaining
  • Declarative vs. Procedural/OOP Paradigms
  • Solutions Comparison: Advantages and Limitations
2. Decision Making with Rule Engines
  • Appropriate Use Cases for Rule Engines
  • Cases Against Using Rule Engines
  • Alternatives to Rule Engines
3. KIE Fundamentals
  • Authoring Assets
  • Workbench Integration
  • Rule Execution Techniques
  • Deployment Methodologies
4. Advanced Rule Techniques
  • Decision Tables & Rule Templates
  • Exploring the Guided Rule Editor
  • Introduction to Work Items
  • Rule Versioning, Deployment, and Repository Insights
5. Hands-on Rule Development
  • Rule Development in Eclipse
  • Stateless vs. Stateful Sessions
  • Selection of Appropriate Facts
  • Drools Specific Operators & Basic Operators
6. Deep Dive into Drools
  • Introduction to Accumulate Functions
  • Intermediate Calculations & New Fact Insertions
  • Rule Ordering with BPMN and Salience
7. Enhanced Rule Processes
  • Ruleflow vs. BPMN 2.0
  • Rule Set Execution from Processes
  • Comparing Rules vs. Gateways
  • Overview of BPMN 2.0 Advanced Features
8. Advanced Drools Techniques
  • Comprehensive Declarative Business Logic
  • Introduction to Domain Specific Languages (DSL)
  • Basic Natural Language Processing (NLP) with DSL
  • Fusion (CPE) and Temporal Reasoning Techniques
9. Unit Testing and Optional Topics
  • In-depth look at Unit Testing
  • Exploring OptaPlanner & jBPM
  • Drools Integration Methods: Web Services and Command Line
  • Rule/Process Modification Post Deployment.

Hands-on learning with expert instructors at your location for organizations.

0
Graph Icon - Education X Webflow Template
Level: 
Advanced
Clock Icon - Education X Webflow Template
Duration: 
21
Hours (days:
3
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Immersive hands-on experience in a dedicated setting
*Price can range depending on number of participants, change of outline, location etc.

Master new skills guided by experienced instructors from anywhere.

0
Graph Icon - Education X Webflow Template
Level: 
Advanced
Clock Icon - Education X Webflow Template
Duration: 
21
Hours (days:
3
Camera Icon - Education X Webflow Template
Training customized to your needs
Star Icon - Education X Webflow Template
Reduced training costs
*Price can range depending on number of participants, change of outline, location etc.

You can participate in a Public Course with people from other organisations.

0

/per trainee

Number of Participants

1 Participant

Thanks for the numbers, they could be going to your emails. But they're going to mine... Thanks ;D
Oops! Something went wrong while submitting the form.
Graph Icon - Education X Webflow Template
Level: 
Advanced
Clock Icon - Education X Webflow Template
Duration: 
21
Hours (days:
3
Camera Icon - Education X Webflow Template
Fits ideally for individuals and small groups
Star Icon - Education X Webflow Template
Networking opportunities with fellow participants.
*Price can range depending on number of participants, change of outline, location etc.