Professional Documents
Culture Documents
-SRIKANTH
-NITIN
What is Drools?
Drools 5.0 is more than a ‘Business
rule management system’ (BRMS) it evolved
into what it terms as Business Logic
integration Platform (BLiP) with an enhanced
Rules Engine implementation, ReteOO, based
on Charles Forgy's Rete algorithm tailored for
the Java language. More importantly, Drools
provides for Declarative Programming and is
flexible enough to match the semantics of
your problem domain with Domain Specific
Languages, graphical editing tools, web based
tools and developer productivity tools.
Various Modules of Drools
Drools 5.0 was split up into 4 main sub projects:
A rule is a named set of conditions which are matched with the data/facts to execute a
particular action(s)
A set of rules are specified in a file (.drl) and it supplied for the engine to
evaluate facts .
Various ways to specify
Rules
Drools Expert API
Drools Flow