Drools tutorial – The Rule Engine made simple

In this tutorial we will learn about the JBoss Drools Rule engine and how to run a simple application on the top of it using Drools latest release (7.59.0 released August 2021 ). Before getting into a simple example, we need to clarify some concepts about Rules, Rule engines and what is Drools. What is … Read more

Drools Introduction | Mastertheboss

This tutorial provides an introduction to JBoss Drools, covering the core concepts, how to bootstrap a Drools project, how to code a simple Drool rule file and which tools can be used to run the Drools runtime engine Drools in a nutshell Drools is a business-rule management system with an inference-based rules engine, which allows … Read more

What is JBoss Drools?

In this tutorial we will learn what is Drools and some basics of its architecture and API. Drools is the rules engine of the KIE (Knowledge Is Everything) umbrella project. Drools engine stores, processes, and evaluates data to execute the business rules or decision models that you define. The main concept to understand about Drools … Read more

Installing Drools plugin on Eclipse

In order to design your Drools or BPM Rules you have two main alternatives: Install the Drools Plugin for Eclipse (available as part of Red Hat Integration Stack for Eclipse) Install the Business Central Workbench and design your Rules/Processes in its Web application as discussed in this tutorial: Getting started with jBPM Business Central Here … Read more

Getting started with jBPM Business Central

In this tutorial we will learn how to install the JBPM Business Central (which is the new name for the Drools workbench) and the Kie Execution Server on WildFly so that you have a full blown environment for designing and deploying your Kie assets! The Business Central Workbench (Drools Workbench) is a web application where … Read more

Getting started with Drools Decision Tables

Drools Decision Tables are a compact way of representing conditional logic, and they can be used in Drools to define business rules. In this tutorial we will learn how to design and test them with an example. A Drool Decision Table is a way to generate rules from the data entered into a spreadsheet. The … Read more

Creating a Drools Project using kie-drools-archetype

In this short tutorial we will learn how to create a Drools Project using Maven’s kie-drools-archetype. I’ve seen in many forums the questions which is the archetype for creating a Drools project. As you can see from the Maven’s repository (https://mvnrepository.com/artifact/org.kie/kie-drools-archetype) the correct archetype is the following one (in its latest version): <dependency> <groupId>org.kie</groupId> <artifactId>kie-drools-archetype</artifactId> … Read more

Drools and Maven Hello World example

[Tutorial updated on August 2020] In the following tutorial we will learn how to create a basic Drools Rule Engine example project using Maven as project builder. The prerequisite to this tutorial is that you have installed Maven on your pc. We will learn at first how to create a project from the shell. As … Read more

Using the Drools Guvnor Repository to store your Rules

Guvnor is the business rules manager included with Drools to manage knowledge and to be a centralized repository for Drools knowledge bases. In this tutorial we will show how to upload and use some rules in its repository. In order to get started you need at first to install the Guvnor repository into JBoss AS … Read more

Instant Drools Starter book review

Today I’ve gone through the Drools Instant starter book and I’ll add a short review of it.  This pocket book has been created to provide you with all the information that you need to get started with Drools. You can read it in one dayand at the end you will learn the basics of Drools, … Read more