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
- Modelo de hechos declarativo vs modelo de hechos tradicional
- Ejecución de reglas sencillas con pruebas sencillas
- Creación de recursos
- Tablas de decisión
- Plantillas de reglas
- Editor de reglas guiadas
- Pruebas, límites y beneficios
- 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 Drools operadores específicos)
- 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 negocios declarativa completa en Drools
Dominio específico Languages (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
- 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 la prueba
Requerimientos
Aunque no es obligatorio, se recomienda encarecidamente tener conocimientos de programación en cualquier lenguaje (SQL, Java, C#, VBA, etc.)
Testimonios (5)
the trainers skills about the topics and hes way to approach it after viewing our environment in screen share session.
Stig-Ole Amundsen - Helse Nord IKT
Curso - WildFly Server Administration
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Exercises and solving problems in groups when the problems were more difficult.
Randy Comer Comer - Sandia National Labs
Curso - Drools 7 and DSL for Business Analysts
I really enjoyed the good atmosphere.
Martin Jesterschawek
Curso - Business Rule Management (BRMS) with Drools
Lots of exercises, which were good and which were well-administered.