Drools6 Generate Drl from Decision Table


Drools: Decision Tables and MVEL – Quirk? Feature? Consequence?

drinkingrules I had a very interesting experience today with Drools Decision Tables and MVEL. My Decision Table has a consequence that refers to $person.name - using MVEL. It compiled, it ran and it worked. But, I had a setup.drl File in the same rule package as the Decision Table, and in that setup.drl I set … Continue reading Drools: Decision Tables and MVEL – Quirk? Feature? Consequence?

Drools 6.x Decision Table Example

Creating the Project Open Eclipse New -> Maven Project (simple project) Simple Project Group Id: com.skills421.examples.drools Artifact Id: Drools6.xDecisionTableExample Finish Structure pom.xml Facts Fact.java Person.java RuleResponse.java RuleRunner RuleRunnerException.java RuleRunner.java Rules Setup.drl DrinkingRules.xls drinkingrules Main Main.java kmodule.xml kmodule.xml Output

Drools6.1 and JavaFX8 with Java8 – Genealogy Rules

I wanted to create a simple project that integrated Drools6.0 with JavaFX8 using Java8 and some of its new features.  So, here goes. Objective We are going to go back to one of the classic problems of Genealogy.  You're tracing your family tree and you've found hundreds of people who could be related but matching … Continue reading Drools6.1 and JavaFX8 with Java8 – Genealogy Rules

Working with Accumulate

This example follows on from Drools5.6 Basic Example This is a quick example that shows a very simple use of the accumulate statement. Problem Write a rule that accumulates and stores the number of iPhone and Android devices owned by students, so that further rules can analyse and act on that information. The Code pom.xml … Continue reading Working with Accumulate

Connecting Drools 5.6 with Spring 3.x

This post is concerned predominantly with linking Spring3.x and Drools5.6. We will configure Spring, Drools and create a simple rule to test that we are up and running. Add the Drools Plug-in to Spring STS Start Eclipse Help -> Install New Software Work With: http://download.jboss.org/drools/release/5.5.0.Final/org.drools.updatesite/ click the "Add" button Name: Drools Check the Drools and … Continue reading Connecting Drools 5.6 with Spring 3.x