Temario del curso

Breve introducción a los motores de reglas

  1. Breve historia de los Sistemas Expertos y Motores de Reglas
  2. ¿Qué es la Inteligencia Artificial?
  3. Cadenamiento hacia adelante vs. cadenamiento hacia atrás
  4. Declarativo vs procedimiento/oorientado a objetos (OOP)
  5. Comparación de soluciones
  6. ¿Cuándo usar motores de reglas?
  7. ¿Cuándo no usar motores de reglas?
  8. Alternativas a los motores de reglas

KIE

  1. Autoría de activos
  2. Integración con Workbench
    • Ejecución directa de reglas desde KIE
    • Despliegue
  3. Tablas de decisiones
  4. Plantillas de reglas
  5. Editores guiados de reglas
  6. Pruebas
  7. Elementos de trabajo (Work Items)
  8. Control de versiones y despliegue
  9. Más sobre el repositorio (git)
  10. Desarrollo de un proceso simple con reglas

Escribir reglas en Eclipse

  1. Sesiones sin estado vs sesiones con estado
  2. Selección de hechos apropiados
    • Operadores básicos y específicos de Drools
    • Funciones acumulativas básicas (suma, máximo, etc...)
    • Cálculos intermedios
  3. Inserción de nuevos hechos
  4. Ejercicios (muchos de ellos)
  5. 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
  6. 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
  7. Fusión (CPE), razonamiento temporal (para eventos que ocurren después, entre, etc...)
    • Operadores de fusión
    • Ejemplo en horarios de eventos
  8. Pruebas unitarias

Temas opcionales

  1. OptaPlanner
  2. jBPM
  3. Drools y la integración a través de servicios web
  4. Drools y la integración a través de línea de comandos
  5. 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
 21 Horas

Número de participantes


Precio por Participante​

Testimonios (7)

Próximos cursos

Categorías Relacionadas