Contacta con nosotros

Temario del curso

Breve introducción a los motores de reglas

  1. Breve historia de los sistemas expertos y los motores de reglas
  2. ¿Qué es la inteligencia artificial?
  3. Encadenamiento hacia adelante vs. encadenamiento hacia atrás
  4. Enfoque declarativo vs. procedimental/orientado a objetos
  5. Comparación de soluciones
  6. ¿Cuándo utilizar motores de reglas?
  7. ¿Cuándo no utilizar motores de reglas?
  8. Alternativas a los motores de reglas

KIE

  1. Creación de activos
  2. Integración con Workbench
    • Ejecución de reglas directamente desde KIE
    • Despliegue
  3. Tablas de decisión
  4. Plantillas de reglas
  5. Editor de reglas guiado
  6. Pruebas
  7. Elementos de trabajo
  8. Control de versiones y despliegue
  9. Más información sobre repositorios (git)
  10. Desarrollo de procesos simples con reglas

Escribir reglas en Eclipse

  1. Sesiones sin estado vs. con estado
  2. 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
  3. Insertar nuevos hechos
  4. Ejercicios (muchos de ellos)
  5. 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
  6. 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
  7. Fusión (CPE), razonamiento temporal (para eventos que ocurren después, entre, etc.)
    • Operadores de fusión
    • Ejemplo en calendarios de eventos
  8. Pruebas unitarias

Temas opcionales

  1. OptaPlanner
  2. jBPM
  3. Drools e integración mediante servicios web
  4. Integración de Drools mediante línea de comandos
  5. 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
 21 Horas

Número de participantes


Precio por participante

Testimonios (7)

Próximos cursos

Categorías Relacionadas