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 ser útil para nuestros proyectos futuros. El formador siempre está activo respondiendo a nuestras preguntas y ayudándonos cuando tenemos problemas en nuestro lado.
Charles Kevin Regaliza - Thakral One Inc.
Curso - Introduction to Drools 7 for Developers
Traducción Automática
Estoy realmente impresionado con sus habilidades técnicas, especialmente en la depuración de errores y la escritura de código. Esto demuestra que está muy bien equipado técnicamente y es muy bueno en eso. Sin embargo, esa es una habilidad diferente a la de transmitir y compartir conocimientos como formador.
Roi Jason Buela - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Traducción Automática
Sus demostraciones, que realiza desde cero, nos permiten ver el proceso paso a paso. Además de los ejemplos prácticos, fue genial, parecía un escenario de caso real.
Kim Justine Ferriol - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Traducción Automática
Se comparten ejemplos detallados de cada función y/o operadores, todos bien explicados.
Brian Amlon - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Traducción Automática