At IntelliFest this year there are two Drools workshops. There is the "General
Drools&jBPM Workshop", which is a series of high level talks explaining the
various features of Drools&jBPM. The second is the workshop "Rule Design Patterns
in Production Systems", by Dr Wolfgang Laun, which is aimed at rule authoring
techniques. The agenda for both is below, you can see the more detailed and up to date
Only 7 weeks to go, and there are limited spaces, so register soon here.
General Drools&jBPM Workshop
8.00 AM: Breakfast Social – pre-laptop setup, and QA time with solution Architects.
-Key will be provided to setup your laptop, so you can view and run the examples used
during the talks.
9.00 BRMS Product Overview (Prakash Aradhya 15min)
How we turn the Drools and jBPM communtiy parts into a world class product. Supporting and
harvesting all the innovation done in the open community, Red Hat delivers reliable,
dependable and integrated solutions for enterprise customers.
9.15 Introduction to Drools Expert (Mark Proctor 45min)
Drools Expert covers the business rule engine. A gentle, example driven, dive into the
Drools technical rule language and engine features.
10.10 Introduction to Drools Fusion (Edson Tirelli 45min)
Learn how Drools does CEP differently. Our unified approach extends Drools Expert with a
series of language and sub-engine extensions to provide temporal reasoning and event
11.05 Introduction to jBPM and BPMN2 (Kris Verlaenen 45min)
jBPM is a BPM engine designed for flexible processes, implementing and extending the BPMN2
spec. Built form the ground up to be part of a unified strategy for business automation
and decision management. jBPM fully integrates with Drools Expert and Fusion.
11.45 Decision Modelling with Graphical Editors (Edson Tirelli 30min)
Drools Expert provides sophisticated web based tooling, around decision tables, guided
editors and templates. Our decision modelling approach draws from the very best research
found at Dr Jan Vanthienien school of Decision Modelling.
12.30 Working Lunch – Experience Drools and jBPM – Hands on labs (Optional) (1hour)
13.30 Human Tasks up Close and Personal (Kris Verlaenen 40min)
Human tasks are a central component of BPM. This example driven talk will build an example
live, demonstrating what jBPM’s Human Task technology can do for you.
14.20 Building Games with Drools – Pong, Snake and Wumpus (Mark Proctor 40min)
Time for some hard play, learn how to build classic computer games with Drools. These also
provide interesting exercises in BA requirements gathering.
15.10 Drools Planner a Quick Overview (Geoffrey De Smet 40min)
Whether it’s employee rostering, task scheduling, vehicle routing, bin packing or another
planning problem: all organizations try to optimize their limited resources under
constraints. Drools Planner optimizes business resources for normal Java programmers.
15.50 Drools Chance for Imperfect Reasoning (Davide Sottara 40min)
Sometimes data quality is not perfect, so facts may not be known with precision and
certainty. Likewise, crisp constraints such as hard thresholds might not be able to
capture the complexity of a business policy. Drools Chance allows to apply gradual and/or
probabilistic constraints to uncertain or vague data.
16.40 UberFire – Drools&jBPM Workbench framework (Mark Proctor 30min)
UberFire is a new project that forms the foundation of our 6.0 web tooling. It’s
standalone framework that provides a sophisticated workbench framework for the web; where
everything is a plugin. Come learn about the Uberfire, and how you can use the workbench
to build your own web applications.
17.10 Drools&jBPM 6.0 and Beyond (Optional : open as long as people remain)
An open presentation and discussion about the design ideas, principles and goals that are
driving the development of Drools & jBPM version 6.0. This will be an optional and
informal session where attendees will have the opportunity to learn about what is coming,
contribute ideas and provide feedback that will be taken in consideration by the
17.10 Hands on Lab
Run at the same time as "Drools&jBPM and Beyond" and Beyond. Solution
Architects are on hand to help you with your coding problems, and running examples.
Rule Design Patterns in Production Systems
Rule Design Patterns
What is a “Rule Design Pattern”?
Basic Rule Formats
Handling Failure to Match
Reasoning with Interfaces
Application Design Patterns