Temario del curso
Introducción breve a los motores de reglas
- Inteligencia artificial
- Sistemas expertos
- ¿Qué es un motor de reglas?
- ¿Por qué usar un motor de reglas?
- Ventajas de un motor de reglas
- ¿Cuándo debe usar un motor de reglas?
- Engines de scripting o de procesos
- Cuándo NO debe usar un motor de reglas
- Acoso fuerte y débil
- ¿Qué son las reglas?
Creación e implementación de reglas
- Modelo de hechos
- KIE
- Visión y repositorio de reglas
- Ejercicios
Lenguaje específico del dominio (DSL)
- Sustitución de reglas por DSL
- Prueba de reglas DSL
- Ejercicios
jBPM
- Integración con Drools
- Resumen breve de BPMN básico
- Llamada a reglas desde un proceso
- Agrupación de reglas
- Ejercicios
Fusion
- ¿Qué es el procesamiento de eventos complejos?
- Resumen breve sobre Fusion
- Ejercicios
Mvel: el lenguaje de reglas
- Filtrado (tipo de hecho, campo
- Operadores
- Condiciones compuestas
- Prioridad de operadores
- Funciones de acumulación (promedio, mínimo, máximo, suma, collectList, etc.)
Rete: bajo el capó
- Algoritmo de compilación
- Extensiones de RETE en Drools
- Tipos de nodos
- Comprensión del árbol Rete
- Optimización de Rete
Pruebas de reglas
- Pruebas con KIE
- Pruebas con JUnit
OptaPlanner
- Resumen de OptaPlanner
- Ejemplos simples
Integración de reglas con aplicaciones
- Llamada a reglas desde código Java
Requerimientos
Conocimientos básicos de cualquier lenguaje de programación orientado a objetos.
Conocimientos básicos del modelo de datos relacional (RDBMS).
Idea básica de modelado de procesos de negocio.
Testimonios (3)
El formador era muy conocedor del tema
Herman - Megatech Systems (Pty) Ltd
Curso - jBPM for Developers
Traducción Automática
El entrenamiento ciertamente llenó algunos de los vacíos en mi conocimiento que dejó la lectura del manual de usuario de OptaPlanner. Me proporcionó una buena comprensión general sobre cómo abordar el uso de OptaPlanner en nuestros proyectos futuros.
Terry Strachan - Exel Computer Systems plc
Curso - OptaPlanner in Practice
Traducción Automática
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