by Karel Piwko
Drools is a rule engine to extract your business logic in rules, so you don’t need to hard code it in Java. Guvnor is a web app for your domain experts to manage and release those business rules. For example, suppose your application handles mortgage approval and you have a team of business experts at your disposal that can’t program. What happens if your business experts want to add an extra fee for each mortgage approval above 100 000 € with an applicant below age 30? How long does it take to hit production? Can the business experts easily read the changes before they hit production?
Drools Planner optimizes planning problems. Better planning algorithms can help save the environment, reduce costs and improve service quality. All organisations have planning problems, such as employee rostering, task scheduling, vehicle routing or bin packing. Yet, they hardly optimize those problems. Why? Because those problems are “NP-complete”: computationally very difficult and humanly impossible to optimize.
This session will be an introduction in Drools, Guvnor and Planner, to make you understand what use case you should and should not use each of these technologies for.
17th–18th February 2012