Temario del curso
Breve introducción a los motores de reglas
- Breve historia de los Sistemas Expertos y Motores de Reglas
- ¿Qué es la Inteligencia Artificial?
- Enfrentamiento directo vs retroalimentación
- Declarativo vs procedimiento/POO
- Comparación de soluciones
- ¿Cuándo usar motores de reglas?
- ¿Cuándo no usar motores de reglas?
- Alternativas a los motores de reglas
KIE
- Autoría de activos
- Integración del Workbench
- Ejecución directa de reglas desde KIE
- Implementación
- Tablas de decisión
- Plantillas de reglas
- Editores guiados de reglas
- Pruebas
- Tareas de trabajo
- Control de versiones e implementación
- Breve introducción al repositorio (git)
- Desarrollo de un proceso simple con reglas
Escribir reglas en Eclipse
- Sesiones sin estado vs 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 de ellos)
- Ordenación de reglas con BPMN
- Saliencia
- Flujo de reglas vs BPMN 2.0
- Ejecución de un conjunto de reglas desde un proceso
- Reglas vs puertas de enlace
- Breve visión general de las características de BPMN 2.0 (transacciones, manejo de excepciones)
- Lógica empresarial declarativa comprehensiva en Drools
- Lenguajes específicos del dominio (DSL)
- Creación de nuevos lenguajes
- Preparación del DSL para ser utilizado por gerentes
- Procesamiento básico de lenguaje natural (PNL) con DSL
- Fusión (CPE), razonamiento temporal (para eventos que ocurran después, entre, etc...)
- Operadores de fusión
- Ejemplo en Programación de Eventos
- Pruebas unitarias
Temas Opcionales
- OptaPlanner
- jBPM
- Drools y la integración a través de servicios web
- Drools e integración a través de la línea de comandos
- Cómo cambiar reglas/procesos 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