{"id":185,"date":"2019-04-14T19:40:53","date_gmt":"2019-04-14T18:40:53","guid":{"rendered":"http:\/\/aprenderbigdata.com\/?p=185"},"modified":"2025-10-08T23:01:56","modified_gmt":"2025-10-08T22:01:56","slug":"introduccion-drools","status":"publish","type":"post","link":"https:\/\/aprenderbigdata.com\/introduccion-drools\/","title":{"rendered":"Drools: Introducci\u00f3n"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">En esta entrada realizamos una introducci\u00f3n a la herramienta Drools repasando sus aspectos clave. En qu\u00e9 consiste este motor de reglas, c\u00f3mo encaja en el <strong><a href=\"https:\/\/aprenderbigdata.com\/que-es-el-big-data\/\">Big Data<\/a><\/strong> y su arquitectura.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"#formacion\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data-1024x576.png\" alt=\"Drools Rule Engine\" class=\"wp-image-1736\" srcset=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data-1024x576.png 1024w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data-300x169.png 300w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data-768x432.png 768w, https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data.png 1280w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Contenidos<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a66369590654\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a66369590654\" checked aria-label=\"Alternar\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#Aspectos-clave-de-Drools-Rule-Engine\" >Aspectos clave de Drools Rule Engine<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#Glosario-de-Terminos\" >Glosario de T\u00e9rminos<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#Business-Rule-Management-System-BRMS\" >Business Rule Management System (BRMS)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#Sistema-experto\" >Sistema experto<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#Base-de-conocimiento\" >Base de conocimiento<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#Artefactos\" >Artefactos<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#Estructura-de-una-Regla-en-Drools\" >Estructura de una Regla en Drools<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#Siguientes-Pasos-y-Formacion\" >Siguientes Pasos y Formaci\u00f3n<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#Curso-de-Drools-Convierte-logica-compleja-en-reglas-faciles-de-leer\" >Curso de Drools: Convierte l\u00f3gica compleja en reglas f\u00e1ciles de leer<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#Preguntas-Frecuentes-Drools-%E2%80%93-FAQ\" >Preguntas Frecuentes Drools &#8211; FAQ<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#%C2%BFPara-que-se-usa-Drools\" >\u00bfPara qu\u00e9 se usa Drools?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#%C2%BFQue-es-un-fichero-DRL\" >\u00bfQu\u00e9 es un fichero DRL?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/#%C2%BFQue-es-KIE-Workbench\" >\u00bfQu\u00e9 es KIE Workbench?<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"aspectos-clave-de-drools-rule-engine\"><span class=\"ez-toc-section\" id=\"Aspectos-clave-de-Drools-Rule-Engine\"><\/span>Aspectos clave de Drools Rule Engine<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En su origen, Bob McWhirter y Mark Proctor crearon Drools en 2001 y se public\u00f3 en SourceForge. M\u00e1s adelante, en el 2005, JBoss lo adquiri\u00f3 y por \u00faltimo fue comprado por <strong>Red Hat<\/strong> en el a\u00f1o 2006.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Desde su adquisici\u00f3n por parte de Red Hat existe una versi\u00f3n enterprise (tambi\u00e9n denominada Downstream) y una versi\u00f3n Community (Upstream).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El grupo<strong> KIE Group<\/strong> (siglas de Knowledge Is Everything) fue creado para integrar <strong>reglas<\/strong> y <strong>planificaci\u00f3n<\/strong> automatizada en <strong>procesos de negocio<\/strong>. Es un proyecto parag\u00fcas introducido para unificar tecnolog\u00edas relacionadas. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El proyecto est\u00e1 compuesto por los siguientes componentes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Drools<\/strong>: Business Rule Management System<\/li>\n\n\n\n<li><strong>JBPM<\/strong>: Business Process Management Suite (anterior Drools Flow)<\/li>\n\n\n\n<li><strong>Optaplanner<\/strong>: Constraint Solver System (anterior Drools Planner)<\/li>\n\n\n\n<li><strong>AppFormer<\/strong>: UI Development Environment<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"glosario-de-terminos\"><span class=\"ez-toc-section\" id=\"Glosario-de-Terminos\"><\/span>Glosario de T\u00e9rminos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"business-rule-management-system-brms\"><span class=\"ez-toc-section\" id=\"Business-Rule-Management-System-BRMS\"><\/span>Business Rule Management System (BRMS)<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">BRMS es un sistema usado para capturar la l\u00f3gica de decisi\u00f3n como reglas de negocio. Las reglas se externalizan y se gestionan aparte del c\u00f3digo de la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Componentes:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Repositorio para externalizar las reglas del c\u00f3digo<\/li>\n\n\n\n<li>Herramientas que permiten definir y gestionar la l\u00f3gica de decisi\u00f3n<\/li>\n\n\n\n<li>Motor de ejecuci\u00f3n que permite acceder y ejecutar l\u00f3gica de decisi\u00f3n gestionada por BRMS<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"sistema-experto\"><span class=\"ez-toc-section\" id=\"Sistema-experto\"><\/span>Sistema experto<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este paradigma de la inteligencia artificial se centra en las herramientas basadas en conocimiento. Consiste en un programa que contiene reglas codificadas para emular el proceso de toma de decisi\u00f3n humano.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"base-de-conocimiento\"><span class=\"ez-toc-section\" id=\"Base-de-conocimiento\"><\/span>Base de conocimiento<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La base de conocimiento es el conjunto de conocimiento del dominio formalizado en forma de reglas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"artefactos\"><span class=\"ez-toc-section\" id=\"Artefactos\"><\/span>Artefactos<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Drools Engine<\/strong>: Drools Expert es el motor de reglas y Drools Fusion realiza <strong><a href=\"https:\/\/aprenderbigdata.com\/complex-event-processing\/\">procesamiento de eventos complejo (CEP)<\/a><\/strong>. Contiene librer\u00edas de tipo JAR.<\/li>\n\n\n\n<li><strong>Business Central Workbench<\/strong> (KWB): Es una aplicaci\u00f3n web y un repositorio para manejar todo el software y los activos jBPM. Consiste en un fichero WAR para desplegar en el servidor de aplicaciones.<\/li>\n\n\n\n<li><strong>Herramientas jBPM<\/strong>: Son plugins de Eclipse y que aportan soporte para Drools, jBPM y Guvnor. Contiene librer\u00edas de tipo JAR.<\/li>\n\n\n\n<li><strong>KIE Execution Server<\/strong> (KES): Es un servidor de ejecuci\u00f3n independiente para ejecutar reglas utilizando REST y JMS. Consiste en un fichero WAR para desplegar en el servidor de aplicaciones.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"estructura-de-una-regla-en-drools\"><span class=\"ez-toc-section\" id=\"Estructura-de-una-Regla-en-Drools\"><\/span>Estructura de una Regla en Drools<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nPackage\nImport\nDeclare\n\nRule &quot;nombre de la regla&quot;\n    &amp;lt;atributo&gt;\nWhen\n    &amp;lt;Condici\u00f3n&gt; &amp;lt;Evento 1, Evento 2, Evento 3...&gt;\nThen\n    &amp;lt;Acci\u00f3n&gt; &amp;lt;Mensaje, Alerta, Datos generados...&gt;\nEnd\n<\/pre><\/div>\n\n\n<p class=\"wp-block-paragraph\">En una regla, una condici\u00f3n representa una restricci\u00f3n o filtro. Estos filtros analizar\u00e1n la informaci\u00f3n del dominio para encontrar datos que cumplan con los criterios. Cuando se obtiene un grupo de datos que coinciden con la condici\u00f3n, se programa una acci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las reglas de negocio se basan en la programaci\u00f3n declarativa, que puede expresar la l\u00f3gica de un programa sin tener que describir expl\u00edcitamente el flujo de instrucciones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"formacion\"><span class=\"ez-toc-section\" id=\"Siguientes-Pasos-y-Formacion\"><\/span>Siguientes Pasos y Formaci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/trk.udemy.com\/Wy5d5G\" target=\"_blank\" rel=\"nofollow noopener\"><img decoding=\"async\" src=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/1471632_5062_5-introduccion-drools.jpg\" alt=\"Curso de Drools\" style=\"object-fit:cover\"\/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-left\" id=\"curso-de-drools-convierta-la-logica-compleja-en-reglas-faciles-de-leer\"><span class=\"ez-toc-section\" id=\"Curso-de-Drools-Convierte-logica-compleja-en-reglas-faciles-de-leer\"><\/span><a href=\"https:\/\/trk.udemy.com\/Wy5d5G\" target=\"_blank\" rel=\"noopener nofollow\">Curso de Drools: Convierte l\u00f3gica compleja en reglas f\u00e1ciles de leer<\/a><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Puedes profundizar m\u00e1s con este curso, en el que aprender\u00e1s a implementar reglas f\u00e1cilmente y desde cero con este motor.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Desacoplar \u00e1rboles de decisiones complejos en reglas f\u00e1ciles de leer<\/li>\n\n\n\n<li>Cu\u00e1ndo usar Drools y DDL<\/li>\n<\/ol>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"preguntas-frecuentes-drools-faq\"><span class=\"ez-toc-section\" id=\"Preguntas-Frecuentes-Drools-%E2%80%93-FAQ\"><\/span>Preguntas Frecuentes Drools &#8211; FAQ<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%C2%BFPara-que-se-usa-Drools\"><\/span>\u00bfPara qu\u00e9 se usa Drools?<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\" id=\"drools-es-un-motor-de-reglas-que-permite-implementar-sistemas-expertos-basados-en-reglas-de-esta-forma-representa-una-base-de-conocimiento-sobre-la-que-especificar-condiciones-y-acciones-reglas-de-negocio\">Drools es un motor de reglas que permite implementar sistemas expertos basados en reglas. De esta forma representa una base de conocimiento sobre la que especificar condiciones y acciones (Reglas de Negocio).<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%C2%BFQue-es-un-fichero-DRL\"><\/span>\u00bfQu\u00e9 es un fichero DRL?<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\" id=\"son-ficheros-de-texto-que-representan-reglas-de-negocio-escritas-con-drl-drools-rules-language-estos-ficheros-los-usa-el-motor-para-evaluar-las-acciones\">Son ficheros de texto que representan reglas de negocio escritas con DRL (Drools Rules Language). Estos ficheros los usa el motor para evaluar las acciones.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h3><span class=\"ez-toc-section\" id=\"%C2%BFQue-es-KIE-Workbench\"><\/span>\u00bfQu\u00e9 es KIE Workbench?<span class=\"ez-toc-section-end\"><\/span><\/h3>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p class=\"wp-block-paragraph\" id=\"kie-knowledge-is-everything-es-el-nombre-de-drools-jbpm-y-otras-tecnologias-relacionadas-el-workbench-es-una-aplicacion-web-para-manejar-la-herramienta-y-los-activos-jbpm\">KIE (Knowledge Is Everything) es el nombre de Drools, jBPM y otras tecnolog\u00edas relacionadas. El Workbench es una aplicaci\u00f3n web para manejar la herramienta y los activos jBPM.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfPara qu\u00e9 se usa Drools?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Drools es un motor de reglas que permite implementar sistemas expertos basados en reglas. De esta forma representa una base de conocimiento sobre la que especificar condiciones y acciones (Reglas de Negocio).<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfQu\u00e9 es un fichero DRL?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Son ficheros de texto que representan reglas de negocio escritas con DRL (Drools Rules Language). Estos ficheros los usa el motor para evaluar las acciones.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"\u00bfQu\u00e9 es KIE Workbench?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>KIE (Knowledge Is Everything) es el nombre de Drools, jBPM y otras tecnolog\u00edas relacionadas. El Workbench es una aplicaci\u00f3n web para manejar la herramienta y los activos jBPM.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<div class=\"wp-block-group newsletter-re\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<!-- Begin Brevo Form -->\n<!-- START - We recommend to place the below code in head tag of your website html  -->\n<style>\n  @font-face {\n    font-display: block;\n    font-family: Roboto;\n  }\n\n  @font-face {\n    font-display: fallback;\n    font-family: Roboto;\n    font-weight: 600;\n  }\n\n  @font-face {\n    font-display: fallback;\n    font-family: Roboto;\n    font-weight: 700;\n  }\n\n  #sib-container input:-ms-input-placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container input::placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n\n  #sib-container textarea::placeholder {\n    text-align: left;\n    font-family: \"Helvetica\", sans-serif;\n    color: #c0ccda;\n  }\n<\/style>\n<link rel=\"stylesheet\" href=\"https:\/\/sibforms.com\/forms\/end-form\/build\/sib-styles.css\">\n<!--  END - We recommend to place the above code in head tag of your website html -->\n\n<!-- START - We recommend to place the below code where you want the form in your website html  -->\n<div class=\"sib-form\" style=\"text-align: center;\n         background-color: #ffffff;                                 \">\n  <div id=\"sib-form-container\" class=\"sib-form-container\">\n    <div id=\"error-message\" class=\"sib-form-message-panel\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;max-width:600px;\">\n      <div class=\"sib-form-message-panel__text sib-form-message-panel__text--center\">\n        <svg viewBox=\"0 0 512 512\" class=\"sib-icon sib-notification__icon\">\n          <path d=\"M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z\" \/>\n        <\/svg>\n        <span class=\"sib-form-message-panel__inner-text\">\n                          Tu suscripci\u00f3n no ha podido guardarse. Por favor vuelve a intentarlo.\n                      <\/span>\n      <\/div>\n    <\/div>\n    <div><\/div>\n    <div id=\"success-message\" class=\"sib-form-message-panel\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#085229; background-color:#e7faf0; border-radius:3px; border-color:#13ce66;max-width:600px;\">\n      <div class=\"sib-form-message-panel__text sib-form-message-panel__text--center\">\n        <svg viewBox=\"0 0 512 512\" class=\"sib-icon sib-notification__icon\">\n          <path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z\" \/>\n        <\/svg>\n        <span class=\"sib-form-message-panel__inner-text\">\n                          Gracias por suscribirte \ud83d\ude42\n                      <\/span>\n      <\/div>\n    <\/div>\n    <div><\/div>\n    <div id=\"sib-container\" class=\"sib-container--large sib-container--vertical\" style=\"text-align:center; background-color:rgba(249,250,251,1); max-width:600px; border-radius:7px; border-width:1px; border-color:#C0CCD9; border-style:solid; direction:ltr\">\n      <form id=\"sib-form\" method=\"POST\" action=\"https:\/\/45b7c589.sibforms.com\/serve\/MUIFAJUHX74hhdn6yVc3sScAj33FFxSgDh2U31jEyO8bXeQmVM0dKSOmYifgH3XNPOP2aDViwVBs9N6McSTxHJEzEx-3nNpomebkJUWOi7_tG2VHKFLj6EeyMplUrpj_VNPjl6BSC9WBN_uOLGnlnyKzUoB1RDaXbz1sakGbox07jJ2toYKwtJ0EyDjJmvQkZmF7Wk4iEcUMBwrU\" data-type=\"subscription\">\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"font-size:25px; text-align:center; font-weight:700; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent; text-align:center\">\n            <p><strong>\u00danete a la Comunidad Big Data<\/strong><\/p>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"font-size:16px; text-align:center; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent; text-align:center\">\n            <div class=\"sib-text-form-block\">\n              <p>Tu conocimiento es la herramienta m\u00e1s potente. Suscr\u00edbete a la lista de correo para mantenerte al d\u00eda con los art\u00edculos m\u00e1s \u00fatiles para tu carrera en Big Data y Cloud. Sin spam, nunca.<\/p>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-input sib-form-block\">\n            <div class=\"form__entry entry_block\">\n              <div class=\"form__label-row \">\n\n                <div class=\"entry__field\">\n                  <input class=\"input \" type=\"text\" id=\"EMAIL\" name=\"EMAIL\" autocomplete=\"off\" placeholder=\"TU EMAIL\" data-required=\"true\" required \/>\n                <\/div>\n              <\/div>\n\n              <label class=\"entry__error entry__error--primary\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;\">\n              <\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-optin sib-form-block\" data-required=\"true\">\n            <div class=\"form__entry entry_mcq\">\n              <div class=\"form__label-row \">\n                <div class=\"entry__choice\" style=\"text-align:center;\">\n                  <label>\n                    <input type=\"checkbox\" class=\"input_replaced\" value=\"1\" id=\"OPT_IN\" name=\"OPT_IN\" required \/>\n                    <span class=\"checkbox checkbox_tick_positive\"\n            style=\"margin-left:\"\n            ><\/span><span style=\"font-size:13px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#3C4858; background-color:transparent;\"><p>Acepto la <a href=\"https:\/\/aprenderbigdata.com\/privacidad\/\" target=\"_blank\" rel=\"noopener\">pol\u00edtica de privacidad<\/a><\/p><span data-required=\"*\" style=\"display: inline;\" class=\"entry__label entry__label_optin\"><\/span><\/span> <\/label>\n                <\/div>\n              <\/div>\n              <label class=\"entry__error entry__error--primary\" style=\"font-size:16px; text-align:left; font-family:&quot;Helvetica&quot;, sans-serif; color:#661d1d; background-color:#ffeded; border-radius:3px; border-color:#ff4949;\">\n              <\/label>\n            <\/div>\n          <\/div>\n        <\/div>\n        <div style=\"padding: 8px 0;\">\n          <div class=\"sib-form-block\" style=\"text-align: center\">\n            <button class=\"sib-form-block__button sib-form-block__button-with-loader\" style=\"font-size:13px; text-align:center; font-weight:700; font-family:&quot;Helvetica&quot;, sans-serif; color:#FFFFFF; background-color:#13aff0; border-radius:3px; border-width:0px;\" form=\"sib-form\" type=\"submit\">\n              <svg class=\"icon clickable__icon progress-indicator__icon sib-hide-loader-icon\" viewBox=\"0 0 512 512\">\n                <path d=\"M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z\" \/>\n              <\/svg>\n              \u00a1SUSCR\u00cdBEME GRATIS!\n            <\/button>\n          <\/div>\n        <\/div>\n\n        <input type=\"text\" name=\"email_address_check\" value=\"\" class=\"input--hidden\">\n        <input type=\"hidden\" name=\"locale\" value=\"en\">\n      <\/form>\n    <\/div>\n  <\/div>\n<\/div>\n<!-- END - We recommend to place the below code where you want the form in your website html  -->\n\n<!-- START - We recommend to place the below code in footer or bottom of your website html  -->\n<script>\n  window.REQUIRED_CODE_ERROR_MESSAGE = 'Please choose a country code';\n  window.LOCALE = 'en';\n  window.EMAIL_INVALID_MESSAGE = window.SMS_INVALID_MESSAGE = \"La informaci\u00f3n proporcionada no es v\u00e1lida. Por favor, revisa el formato y vuelve a intentarlo.\";\n\n  window.REQUIRED_ERROR_MESSAGE = \"Este campo no puede estar vac\u00edo. \";\n\n  window.GENERIC_INVALID_MESSAGE = \"La informaci\u00f3n proporcionada no es v\u00e1lida. Por favor, revisa el formato y vuelve a intentarlo.\";\n\n  window.translation = {\n    common: {\n      selectedList: '{quantity} list selected',\n      selectedLists: '{quantity} lists selected'\n    }\n  };\n\n  var AUTOHIDE = Boolean(1);\n<\/script>\n<script defer src=\"https:\/\/sibforms.com\/forms\/end-form\/build\/main.js\"><\/script>\n\n<!-- END - We recommend to place the above code in footer or bottom of your website html  -->\n<!-- End Brevo Form -->\n\n\n\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Aspectos clave de Drools. En qu\u00e9 consiste este motor de reglas, c\u00f3mo encaja con el Big Data y su arquitectura.<\/p>\n","protected":false},"author":1,"featured_media":1736,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"ocs-posts-sidebar","ocean_second_sidebar":"0","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"0","ocean_custom_header_template":"0","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"0","ocean_menu_typo_font_family":"0","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"0","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"off","ocean_gallery_id":[],"footnotes":""},"categories":[8],"tags":[12,171,9],"class_list":["post-185","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-herramientas-big-data","tag-faq","tag-udemy","tag-video","entry","has-media"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Drools: Introducci\u00f3n al Motor de Reglas - Aprender BIG DATA<\/title>\n<meta name=\"description\" content=\"\u25b7 Introducci\u00f3n y aspectos clave de Drools. Aprende en qu\u00e9 consiste este motor de reglas, c\u00f3mo encaja en el Big Data y su arquitectura.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Drools: Introducci\u00f3n al Motor de Reglas - Aprender BIG DATA\" \/>\n<meta property=\"og:description\" content=\"\u25b7 Introducci\u00f3n y aspectos clave de Drools. Aprende en qu\u00e9 consiste este motor de reglas, c\u00f3mo encaja en el Big Data y su arquitectura.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aprenderbigdata.com\/introduccion-drools\/\" \/>\n<meta property=\"og:site_name\" content=\"Aprender BIG DATA\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-14T18:40:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-08T22:01:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Oscar Fernandez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data.png\" \/>\n<meta name=\"twitter:creator\" content=\"@oscarfmdc\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Oscar Fernandez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/\"},\"author\":{\"name\":\"Oscar Fernandez\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/person\\\/321e79dd84000e4b71b0dac998d5c707\"},\"headline\":\"Drools: Introducci\u00f3n\",\"datePublished\":\"2019-04-14T18:40:53+00:00\",\"dateModified\":\"2025-10-08T22:01:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/\"},\"wordCount\":640,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/drools-big-data.png\",\"keywords\":[\"FAQ\",\"Udemy\",\"Video\"],\"articleSection\":[\"Herramientas Big Data\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/\",\"name\":\"Drools: Introducci\u00f3n al Motor de Reglas - Aprender BIG DATA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/drools-big-data.png\",\"datePublished\":\"2019-04-14T18:40:53+00:00\",\"dateModified\":\"2025-10-08T22:01:56+00:00\",\"description\":\"\u25b7 Introducci\u00f3n y aspectos clave de Drools. Aprende en qu\u00e9 consiste este motor de reglas, c\u00f3mo encaja en el Big Data y su arquitectura.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/drools-big-data.png\",\"contentUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/drools-big-data.png\",\"width\":1280,\"height\":720,\"caption\":\"Drools Rule Engine\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/introduccion-drools\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/aprenderbigdata.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Drools: Introducci\u00f3n\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#website\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/\",\"name\":\"Aprender BIG DATA\",\"description\":\"Aprende Big Data desde cero\",\"publisher\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aprenderbigdata.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#organization\",\"name\":\"AprenderBigData\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/cropped-favicon.png\",\"contentUrl\":\"https:\\\/\\\/aprenderbigdata.com\\\/wp-content\\\/uploads\\\/2019\\\/08\\\/cropped-favicon.png\",\"width\":512,\"height\":512,\"caption\":\"AprenderBigData\"},\"image\":{\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aprenderbigdata.com\\\/#\\\/schema\\\/person\\\/321e79dd84000e4b71b0dac998d5c707\",\"name\":\"Oscar Fernandez\",\"description\":\"Arquitecto de Datos con m\u00e1s de 10 a\u00f1os de experiencia en el sector del Big Data. Autor de cursos de formaci\u00f3n en tecnolog\u00edas Big Data, Cloud y Streaming completados por m\u00e1s de 7000 alumnos en Udemy y otras plataformas. Miembro de la Apache Software Foundation desde 2019.\",\"sameAs\":[\"instagram.com\\\/oscarfmdc\",\"linkedin.com\\\/in\\\/oscarfmdc\\\/\",\"https:\\\/\\\/x.com\\\/oscarfmdc\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCBqzJ1QI3jkkIYXLL9gVpWQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Drools: Introducci\u00f3n al Motor de Reglas - Aprender BIG DATA","description":"\u25b7 Introducci\u00f3n y aspectos clave de Drools. Aprende en qu\u00e9 consiste este motor de reglas, c\u00f3mo encaja en el Big Data y su arquitectura.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aprenderbigdata.com\/introduccion-drools\/","og_locale":"es_ES","og_type":"article","og_title":"Drools: Introducci\u00f3n al Motor de Reglas - Aprender BIG DATA","og_description":"\u25b7 Introducci\u00f3n y aspectos clave de Drools. Aprende en qu\u00e9 consiste este motor de reglas, c\u00f3mo encaja en el Big Data y su arquitectura.","og_url":"https:\/\/aprenderbigdata.com\/introduccion-drools\/","og_site_name":"Aprender BIG DATA","article_published_time":"2019-04-14T18:40:53+00:00","article_modified_time":"2025-10-08T22:01:56+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data.png","type":"image\/png"}],"author":"Oscar Fernandez","twitter_card":"summary_large_image","twitter_image":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data.png","twitter_creator":"@oscarfmdc","twitter_misc":{"Escrito por":"Oscar Fernandez","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aprenderbigdata.com\/introduccion-drools\/#article","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-drools\/"},"author":{"name":"Oscar Fernandez","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/person\/321e79dd84000e4b71b0dac998d5c707"},"headline":"Drools: Introducci\u00f3n","datePublished":"2019-04-14T18:40:53+00:00","dateModified":"2025-10-08T22:01:56+00:00","mainEntityOfPage":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-drools\/"},"wordCount":640,"commentCount":0,"publisher":{"@id":"https:\/\/aprenderbigdata.com\/#organization"},"image":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-drools\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data.png","keywords":["FAQ","Udemy","Video"],"articleSection":["Herramientas Big Data"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/aprenderbigdata.com\/introduccion-drools\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/aprenderbigdata.com\/introduccion-drools\/","url":"https:\/\/aprenderbigdata.com\/introduccion-drools\/","name":"Drools: Introducci\u00f3n al Motor de Reglas - Aprender BIG DATA","isPartOf":{"@id":"https:\/\/aprenderbigdata.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-drools\/#primaryimage"},"image":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-drools\/#primaryimage"},"thumbnailUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data.png","datePublished":"2019-04-14T18:40:53+00:00","dateModified":"2025-10-08T22:01:56+00:00","description":"\u25b7 Introducci\u00f3n y aspectos clave de Drools. Aprende en qu\u00e9 consiste este motor de reglas, c\u00f3mo encaja en el Big Data y su arquitectura.","breadcrumb":{"@id":"https:\/\/aprenderbigdata.com\/introduccion-drools\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aprenderbigdata.com\/introduccion-drools\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aprenderbigdata.com\/introduccion-drools\/#primaryimage","url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data.png","contentUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/drools-big-data.png","width":1280,"height":720,"caption":"Drools Rule Engine"},{"@type":"BreadcrumbList","@id":"https:\/\/aprenderbigdata.com\/introduccion-drools\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/aprenderbigdata.com\/"},{"@type":"ListItem","position":2,"name":"Drools: Introducci\u00f3n"}]},{"@type":"WebSite","@id":"https:\/\/aprenderbigdata.com\/#website","url":"https:\/\/aprenderbigdata.com\/","name":"Aprender BIG DATA","description":"Aprende Big Data desde cero","publisher":{"@id":"https:\/\/aprenderbigdata.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aprenderbigdata.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/aprenderbigdata.com\/#organization","name":"AprenderBigData","url":"https:\/\/aprenderbigdata.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/logo\/image\/","url":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/08\/cropped-favicon.png","contentUrl":"https:\/\/aprenderbigdata.com\/wp-content\/uploads\/2019\/08\/cropped-favicon.png","width":512,"height":512,"caption":"AprenderBigData"},"image":{"@id":"https:\/\/aprenderbigdata.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/aprenderbigdata.com\/#\/schema\/person\/321e79dd84000e4b71b0dac998d5c707","name":"Oscar Fernandez","description":"Arquitecto de Datos con m\u00e1s de 10 a\u00f1os de experiencia en el sector del Big Data. Autor de cursos de formaci\u00f3n en tecnolog\u00edas Big Data, Cloud y Streaming completados por m\u00e1s de 7000 alumnos en Udemy y otras plataformas. Miembro de la Apache Software Foundation desde 2019.","sameAs":["instagram.com\/oscarfmdc","linkedin.com\/in\/oscarfmdc\/","https:\/\/x.com\/oscarfmdc","https:\/\/www.youtube.com\/channel\/UCBqzJ1QI3jkkIYXLL9gVpWQ"]}]}},"_links":{"self":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/comments?post=185"}],"version-history":[{"count":1,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/185\/revisions"}],"predecessor-version":[{"id":14848,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/posts\/185\/revisions\/14848"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media\/1736"}],"wp:attachment":[{"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/media?parent=185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/categories?post=185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aprenderbigdata.com\/wp-json\/wp\/v2\/tags?post=185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}