Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

Drools

( Duration: 2 Days )

The Drools training course is aimed at enterprise architects, business and system analysts and managers who want to apply business rules to their solution. With Drools one can write their business rules using almost natural language, therefore reducing the gap between business and IT.

  • Good knowledge of Java programming
  • Experience with Eclipse is an added advantage
  • Some experience with Hibernate is highly recommended

COURSE AGENDA

1

Introduction

  • Theoretical Background
    • Artifitial intelligence
    • Expert Systems
    • Inference Engine
    • Production Systems
  • Drools BLiP introduction
  • Drools Expert
  • A Business Rule
    • Drools Expert API sneak preview
2

DRL Syntax

  • Introduction
  • Rules execution cycle
    • Rule Structure
  • Left Hand Side Conditions
    • Conditional Elements
      • and
      • or
      • eval
      • Not
      • ForAll
      • from
      • from collect
      • from accumulate
      • Accumulate custom functions
    • Field Operators
  • Right Hand Side Actions
  • Rules Attributes
  • no loop
    • lock on active
    • agenda group
    • ruleflow group
  • Queries
  • Functions
  • API technical review
3

DSLs, Decision Tables, Templates and a RETE Algorithm review

  • DSLs, why we need them
  • Decision tables
  • RETE Algorithm review
    • Node types
    • Main life cycle
4

Module Drools Flow

  • Theoretical background
    • Business Process definition
    • Business Process Management Discipline
    • Business Process Modeling Notation
    • Business Process Management Systems vs Suites
    • BPM goals
  • Introduction to Drools Flow
    • Comparison against classical approaches
    • Business process technical structure
    • Basic Nodes
    • Advanced Nodes
  • Drools API
  • Process Runtime Analysis
  • Customizing Participants Business Process Modeling Language using Work Items
  • Human Tasks interactions
  • Persistence for Long Running processes
5

Drools Fusion

  • Event Driven Architecture + Complex Event Processing
  • Events y Event Stream Modes
  • Using the Inference Engine to group and correlate events (Entry Points + Temporal Operators) , Sliding Windows
  • Session Clocks
  • Temporal Accumulate Functions Example
  • Common patterns to group and correlate events
  • Entry Points in multiple threads
  • HornetQ and Drools Fusion Events example
  • Simulate events
  • RETE and CEP
6

Drools Guvnor

  • Rules Authoring
    • Packages administration
    • Object Model creation:
      • Define a new model
      • Upload an existing model
    • Rules creation:
    • DSL
    • DRL Guided Editor
    • DRL Text Editor
    • Decision Tables (spreadsheets)
  • Administration:
    • User's permissions
    • Categories
    • Import/Export
    • Status

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X