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)
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
Curso - Drools 7 and DSL for Business Analysts
good atmosphere
Martin Jesterschawek
Curso - Business Rule Management (BRMS) with Drools
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Curso - Introduction to Drools 6 for Developers
The training is very interesting and can be useful on our future projects and the trainer is always active on answering our questions and helping us when we are having issues on our end.
Charles Kevin Regaliza - Thakral One Inc.
Curso - Introduction to Drools 7 for Developers
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client