Programa del Curso
Breve introducción a los motores de reglas
-
Breve historia o motor experto de sistemas y reglas
¿Qué es la Inteligencia Artificial?
Encadenamiento hacia adelante vs hacia atrás
Declarativo vs procedimiento/oop
Comparación de soluciones
¿Cuándo usar motores de reglas?
¿Cuándo no usar motores de reglas?
Alternativas a los motores de reglas
KIE
-
Creación de recursos
Integración de Workbench
Ejecución de reglas directamente desde KIE
Despliegue
Tablas de decisión
Plantillas de reglas
Editor de reglas guiadas
Ensayo
Elementos de trabajo
Control de versiones e implementación
Un poco más sobre el repositorio (git)
Desarrollo de procesos simples con reglas
Reglas de escritura en Eclipse
-
Sesiones sin estado frente a sesiones con estado
Selección de hechos apropiados
Operadores básicos y operadores específicos de Drools)
Funciones básicas de acumulación (suma, máximo, etc...)
Cálculos intermedios
Inserción de nuevos hechos
Ejercicios (muchos)
Ordenar reglas con BPMN
Prominencia
Ruleflow frente a BPMN 2.0
Ejecución de un conjunto de reglas desde un proceso
Reglas frente a puertas de enlace
Breve descripción de las características de BPMN 2.0 (transacciones, manejo de excepciones)
Lógica de negocio declarativa completa en Drools
Lenguajes específicos de dominio (DSL)
Creación de nuevos idiomas
Preparación de DSL para su uso por parte de los administradores
Básico Natural Language Processing (NLP) con DSL
Fusión (CPE), razonamiento temporal (para que los eventos sucedan después, entre, etc...)
Operadores de fusión
Ejemplo en programaciones de eventos
Pruebas unitarias
Temas opcionales
-
OptaPlanner
jBPM
Babeo e integración a través de servicios web
Integración de Drools a través de la línea de comandos
Cómo cambiar las reglas o el proceso después de la implementación sin compilar
Requerimientos
Se recomienda encarecidamente tener conocimientos de programación en cualquier lenguaje (SQL, Java, C#, VBA, etc...)
Testimonios (4)
La formación es muy interesante y puede resultar útil para nuestros futuros proyectos. El formador siempre está activo respondiendo nuestras preguntas y ayudándonos cuando tenemos problemas por nuestra parte.
Charles Kevin Regaliza - Thakral One Inc.
Curso - Introduction to Drools 7 for Developers
Traducción Automática
Me impresiona mucho sus habilidades técnicas, especialmente en la depuración de errores y la escritura de códigos. Esto demuestra que está realmente bien equipado técnicamente y es muy bueno en eso. Pero eso es diferente de la habilidad de transmitir y compartir tu conocimiento como formador.
Roi Jason Buela - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Traducción Automática
Sus demostraciones, las hace desde cero, lo que nos permite ver el proceso paso a paso. Además, los ejemplos prácticos son excelentes, parecen escenarios de casos reales.
Kim Justine Ferriol - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Traducción Automática
Ejemplos compartidos de cada función y/o operador están todos bien explicados.
Brian Amlon - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Traducción Automática