Temario del curso
Breve introducción a los motores de reglas
- Breve historia de los sistemas expertos y los motores de reglas
- ¿Qué es la inteligencia artificial?
- Encadenamiento hacia adelante vs. encadenamiento hacia atrás
- Enfoque declarativo vs. procedimental/orientado a objetos
- Comparación de soluciones
- ¿Cuándo utilizar motores de reglas?
- ¿Cuándo no utilizar motores de reglas?
- Alternativas a los motores de reglas
KIE
- Creación de activos
- Integración con Workbench
- Ejecución de reglas directamente desde KIE
- Despliegue
- Tablas de decisión
- Plantillas de reglas
- Editor de reglas guiado
- Pruebas
- Elementos de trabajo
- Control de versiones y despliegue
- Más información sobre repositorios (git)
- Desarrollo de procesos simples con reglas
Escribir reglas en Eclipse
- Sesiones sin estado vs. con estado
- Selección de hechos adecuados
- Operadores básicos y operadores específicos de Drools
- Funciones básicas de acumulación (suma, máximo, etc.)
- Cálculos intermedios
- Insertar nuevos hechos
- Ejercicios (muchos de ellos)
- Ordenamiento de reglas con BPMN
- Prioridad (salience)
- Flujo de reglas vs. BPMN 2.0
- Ejecución de un conjunto de reglas desde un proceso
- Reglas vs. puertas lógicas
- Breve descripción de las funciones de BPMN 2.0 (transacciones, manejo de excepciones)
- Lógica de negocio declarativa integral en Drools
- Lenguajes específicos de dominio (DSL)
- Creación de nuevos lenguajes
- Preparación de DSL para ser utilizados por gerentes
- Procesamiento básico de lenguaje natural (NLP) con DSL
- Fusión (CPE), razonamiento temporal (para eventos que ocurren después, entre, etc.)
- Operadores de fusión
- Ejemplo en calendarios de eventos
- Pruebas unitarias
Temas opcionales
- OptaPlanner
- jBPM
- Drools e integración mediante servicios web
- Integración de Drools mediante línea de comandos
- Cómo cambiar reglas/procesos después del despliegue sin compilar
Requerimientos
- Conocimientos de programación en cualquier lenguaje (por ejemplo, SQL, Java, C#, VBA)
Público objetivo
- Desarrolladores de software
- Arquitectos de sistemas
- Responsables técnicos que evalúan motores de reglas
Testimonios (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Curso - Introduction to Drools 6 for Developers
Traducción Automática
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
Curso - Introduction to Drools 6 for Developers
Traducción Automática
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfortably.
Rakesh Prajapati
Curso - Introduction to Drools 6 for Developers
Traducción Automática
It met our expectations.
Vadim Bilan
Curso - Introduction to Drools 6 for Developers
Traducción Automática
The exercises were great and the material is short and concise.
Anjali Sharma
Curso - Introduction to Drools 6 for Developers
Traducción Automática
I really was benefit from the exercises in Eclipse.
Anna Beluskova
Curso - Introduction to Drools 6 for Developers
Traducción Automática
It was nice to see some other editors, other details around bpmn.
Derek Doherty
Curso - Introduction to Drools 6 for Developers
Traducción Automática