Programa do Curso

Breve introdução a motores de regras

  1. Breve história dos Sistemas Expert e Motores de Regras
  2. O que é Inteligência Artificial?
  3. Cadeia de Inferência para Frente vs Cadeia de Inferência para Trás
  4. Declarativo vs Procedural/OOP
  5. Comparação de soluções
  6. Quando usar motores de regras?
  7. Quando não usar motores de regras?
  8. Alternativas aos motores de regras

KIE

  1. Criação de Ativos
  2. Integração com Workbench
    • Executando regras diretamente do KIE
    • Implantação
  3. Tabelas de Decisão
  4. Modelos de Regras
  5. Editor Guiado de Regras
  6. Testes
  7. Itens de Trabalho
  8. Versão e Implantação
  9. Um pouco mais sobre o repositório (git)
  10. Desenvolvendo um processo simples com regras

Escrevendo regras no Eclipse

  1. Sessões sem estado vs Sessões com estado
  2. Selecionando fatos adequados
    • Operadores básicos e operadores específicos do Drools)
    • Funções de acumulação básicas (soma, máximo, etc...)
    • Cálculos intermediários
  3. Inserindo novos fatos
  4. Exercícios (muitos deles)
  5. Ordenando regras com BPMN
    • Salience
    • Ruleflow vs BPMN 2.0
    • Executando um conjunto de regras a partir de um processo
    • Regras vs Portas Lógicas (Gateways)
    • Breve visão geral das funcionalidades do BPMN 2.0 (transações, tratamento de exceções)
    • Lógica de negócios declarativa abrangente no Drools
  6. Linguagens Específicas de Domínio (DSL)
    • Criando novas linguagens
    • Preparando DSL para ser usada por gestores
    • Processamento básico de Linguagem Natural (NLP) com DSL
  7. Fusion (CPE), raciocínio temporal (para eventos ocorrerem após, entre, etc...)
    • Operadores de Fusion
    • Exemplo em Agendamentos de Eventos
  8. Testes unitários

Tópicos Opcionais

  1. OptaPlanner
  2. jBPM
  3. Drools e integração via serviços web
  4. Drools e integração via linha de comando
  5. Como alterar regras/processos após a implantação sem compilar

Requisitos

Recomenda-se vivamente a aquisição de competências de programação em qualquer linguagem (SQL, Java, C#, VBA, etc.)

 21 Horas

Declaração de Clientes (4)

Próximas Formações Provisórias

Categorias Relacionadas