Cargando…
Introduction to Rule Engines with Drools
<!--HTML--><p style="text-align:justify;"> In this talk I will present how a rule engine in general and Drools in particular work. After a quick introduction showing the main differences between imperative and declarative programming and describing the most common use cases whe...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2015
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/2115349 |
Sumario: | <!--HTML--><p style="text-align:justify;">
In this talk I will present how a rule engine in general and Drools in
particular work. After a quick introduction showing the main differences
between imperative and declarative programming and describing the most
common use cases when the second should be used or at least considered, I
will delve in more details into how this concepts have been implemented in
Drools and which are its characteristic features including: the Drools Rule
Language, the possibility to combine forward and backward chaining, the
Truth Management System and the temporal reasoning capabilities (Complex
Events Processing). Finally I will demonstrate the new deployment model and
substantial improvements to the rule engine's internal algorithms introduced
with Drools 6, not forgetting to mention the directions taken in research
and development for what regards the future Drools releases.
<h4>About the speaker</h4>
<p style="text-align:justify;">
Mario is a senior software engineer at Red Hat working at the development of
the core of Drools, the JBoss rule engine. He has a huge experience as Java
developer having been involved in (and often leading) many enterprise level
projects in several industries ranging from media companies to the financial
sector. Among his interests there are also functional programming and Domain
Specific Languages. By leveraging these 2 passions he created the open
source library lambdaj with the purposes of providing an internal Java DSL
for manipulating collections and allowing a bit of functional programming in
Java. He is also the co-author of "Java 8 in Action" published by Manning. |
---|