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)
The training is very interesting and can be useful on our future projects and the trainer is always active on answering our questions and helping us when we are having issues on our end.
Charles Kevin Regaliza - Thakral One Inc.
Curso - Introduction to Drools 7 for Developers
I am really impressed on his technical skills most especially on the debugging of errors and writing of codes. This just shows that he is really technically equip and is very good at that. But that is different from a skill of cascading and sharing your knowledge as a trainer.
Roi Jason Buela - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
His demonstrations, he demo from the scratch, which allows us to see the step by step process. As well as the practical examples, it was great, it looks like a real case scenario already.
Kim Justine Ferriol - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Shared examples of every function and/or operators are all well explained.