Temario del curso
Introducción breve a motores de reglas
- Breve historia de los Sistemas Expertos y Motores de Reglas
- ¿Qué es la Inteligencia Artificial?
- Encadenamiento hacia adelante vs encadenamiento hacia atrás
- Lógica declarativa vs procedimental/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
- Lógica declarativa vs Modelo de Hechos Tradicional
- Ejecución de reglas simples con pruebas simples
- Autoría de Activos
- Tablas de decisión
- Plantillas de reglas
- Editor guiado de reglas
- Pruebas, límites y beneficios
- Desarrollo de un proceso simple con reglas
Escribiendo reglas en Eclipse
- Sesiones sin estado vs Sesiones con estado
- Seleccionando hechos adecuados
- Operadores básicos y operadores específicos de Drools)
- Funciones de acumulación básicas (suma, máximo, etc...)
- Cálculos intermedios
- Insertando nuevos hechos
- Ejercicios (muchos de ellos)
Ordenando reglas con BPMN
- Salience
- Ruleflow vs BPMN 2.0
- Ejecución de un conjunto de reglas desde un proceso
- Reglas vs puertas de enlace
- Breve descripción de las características de BPMN 2.0 (transacciones, manejo de excepciones)
- Lógica de negocio declarativa comprehensiva en Drools
Lenguajes Específicos de Dominio (DSL)
- Creando nuevos lenguajes
- Preparando DSL para su uso por gestores
- Procesamiento básico del Lenguaje Natural (NLP) con DSL
- Estrategias para escribir DSL a partir de reglas
- Estrategias para escribir reglas a partir de DSL escritas por analistas
Pruebas unitarias
- Estrategias de prueba (prueba por caso o por regla)
- Ejecución automática de pruebas
Requerimientos
Aunque no es necesario, se recomiendan fuertemente habilidades de programación en cualquier lenguaje (SQL, Java, C#, VBA, etc...)
Testimonios (5)
Los Laboratorios
Frank Mhlongo - Standard Bank of South Africa
Curso - JBoss
Traducción Automática
las habilidades del entrenador sobre los temas y su forma de abordarlos después de ver nuestro entorno en una sesión de compartir pantalla.
Stig-Ole Amundsen - Helse Nord IKT
Curso - WildFly Server Administration
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
Ejercicios y resolución de problemas en grupos cuando los problemas eran más difíciles.
Randy Comer Comer - Sandia National Labs
Curso - Drools 7 and DSL for Business Analysts
Traducción Automática
I really enjoyed the good atmosphere.
Martin Jesterschawek
Curso - Business Rule Management (BRMS) with Drools
Traducción Automática