Temario del curso
Breve introducción a los motores de reglas
- Breve historia de los Sistemas Expertos y Motores de Reglas
- ¿Qué es la Inteligencia Artificial?
- Cadenamiento hacia adelante vs. cadenamiento hacia atrás
- Declarativo vs procedimiento/oorientado a objetos (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
- Autoría de activos
- Integración con Workbench
- Ejecución directa de reglas desde KIE
- Despliegue
- Tablas de decisiones
- Plantillas de reglas
- Editores guiados de reglas
- Pruebas
- Elementos de trabajo (Work Items)
- Control de versiones y despliegue
- Más sobre el repositorio (git)
- Desarrollo de un proceso simple con reglas
Escribir reglas en Eclipse
- Sesiones sin estado vs sesiones con estado
- Selección de hechos apropiados
- Operadores básicos y específicos de Drools
- Funciones acumulativas básicas (suma, máximo, etc...)
- Cálculos intermedios
- Inserción de nuevos hechos
- Ejercicios (muchos de ellos)
- Ordenación de reglas con BPMN
- Salience
- Ruleflow vs BPMN 2.0
- Ejecución de un conjunto de reglas desde un proceso
- Reglas vs puertas de enlace (gateways)
- Breve panorama de las características de BPMN 2.0 (transacciones, manejo de excepciones)
- Lógica empresarial declarativa comprehensiva en Drools
- Lenguajes específicos del dominio (DSL)
- Creación de nuevos lenguajes
- Preparación de DSL para su uso 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 horarios de eventos
- Pruebas unitarias
Temas opcionales
- OptaPlanner
- jBPM
- Drools y la integración a través de servicios web
- Drools y la integración a través de línea de comandos
- Cómo cambiar reglas/procesos después del despliegue sin compilar
Requerimientos
- Habilidades de programación en cualquier lenguaje (por ejemplo, SQL, Java, C#, VBA)
Audiencia
- Desarrolladores de software
- Arquitectos de sistemas
- Toma de decisiones técnicas evaluando 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