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...

Descripción completa

Detalles Bibliográficos
Autor principal: Fusco, Mario
Lenguaje:eng
Publicado: 2015
Materias:
Acceso en línea:http://cds.cern.ch/record/2115349
_version_ 1780949169733632000
author Fusco, Mario
author_facet Fusco, Mario
author_sort Fusco, Mario
collection CERN
description <!--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.
id cern-2115349
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2015
record_format invenio
spelling cern-21153492022-11-02T22:27:59Zhttp://cds.cern.ch/record/2115349engFusco, MarioIntroduction to Rule Engines with DroolsIntroduction to Rule Engines with DroolsCERN Computing Seminar<!--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.oai:cds.cern.ch:21153492015
spellingShingle CERN Computing Seminar
Fusco, Mario
Introduction to Rule Engines with Drools
title Introduction to Rule Engines with Drools
title_full Introduction to Rule Engines with Drools
title_fullStr Introduction to Rule Engines with Drools
title_full_unstemmed Introduction to Rule Engines with Drools
title_short Introduction to Rule Engines with Drools
title_sort introduction to rule engines with drools
topic CERN Computing Seminar
url http://cds.cern.ch/record/2115349
work_keys_str_mv AT fuscomario introductiontoruleengineswithdrools