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 (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Curso - Introduction to Drools 6 for Developers
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
Curso - Introduction to Drools 6 for Developers
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfortably.
Rakesh Prajapati
Curso - Introduction to Drools 6 for Developers
It met our expectations.
Vadim Bilan
Curso - Introduction to Drools 6 for Developers
The exercises were great and the material is short and concise.
Anjali Sharma
Curso - Introduction to Drools 6 for Developers
I really was benefit from the exercises in Eclipse.
Anna Beluskova
Curso - Introduction to Drools 6 for Developers
It was nice to see some other editors, other details around bpmn.