Programa del Curso
Breve introducción a los motores de reglas
- Inteligencia artificial
- Sistemas Expertos
- ¿Qué es un motor de reglas?
- ¿Por qué utilizar un motor de reglas?
- Ventajas de un motor de reglas
- ¿Cuándo se debe utilizar un motor de reglas?
- Motores de secuencias de comandos o procesos
- Cuándo NO debe usar un motor de reglas
- Acoplamiento fuerte y flojo
- ¿Qué son las reglas?
Creación e implementación de reglas
- Modelo de hechos
- KIE
- Visión de reglas y repositorio
- Ejercicios
Lenguaje específico de dominio (DSL)
- Sustitución de reglas por DSL
- Prueba de reglas DSL
- Ejercicios
jBPM
- Integración con Drools
- Breve descripción general de BPMN básico
- Invocar reglas de un proceso
- Reglas de agrupación
- Ejercicios
Fusión
- ¿Qué es el procesamiento de eventos complejos?
- Breve descripción general de Fusion
- Ejercicios
Mvel: el lenguaje de reglas
- Filtrado (tipo de hecho, campo
- Operadores
- Condiciones compuestas
- Prioridad de los operadores
- Funciones de acumulación (promedio, mínimo, máximo, suma, collectList, etc.)
Rete - bajo el capó
- Algoritmo de compilación
- Drools Extensiones de RETE
- Tipos de nodos
- Entendidos en el árbol de Rete
- Optimización de Rete
Pruebas de reglas
- Pruebas con KIE
- Pruebas con JUnit
OptaPlanner
- Una visión general de OptaPlanner
- Ejemplos sencillos
Integración de reglas con aplicaciones
- Invocar reglas del código Java
Requerimientos
Conocimientos básicos de cualquier lenguaje de programación orientado a objetos.
Conocimientos básicos de modelo de datos relacionales (RDBMS).
Idea básica de Business Modelado de Procesos.
Testimonios (5)
I liked all the materials and the trainer as well...
Neagu Simona - DB Global Technology SRL
Curso - jBPM for Developers
I appreciate the fact that they address my suggestion before to share the presentation with manual before the training. Very helpful on my part. Also, the individual activity, I liked it, our trainer were able to see how we interpret each case scenarios.
Kim Justine Ferriol - Thakral One, Inc.
Curso - jBPM and Drools
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
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Curso - Introduction to Drools 6 for Developers
I really enjoyed the good atmosphere.