Programa do Curso

Breve introdução aos motores de regras

  1. Breve história dos Sistemas Expert e Motores de Regras
  2. O que é Inteligência Artificial?
  3. Encadeamento para frente vs. encadeamento para trás
  4. Declarativo vs procedimental/oo
  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. Autoria de ativos
  2. Integração com o Workbench
    • Executando regras diretamente do KIE
    • Implantação
  3. Tabelas de decisão
  4. Modelos de regra
  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 apropriados
    • 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
    • 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 o DSL para ser usado por gerentes
    • Processamento básico de linguagem natural (NLP) com DSL
  7. Fusão (CPE), raciocínio temporal (para eventos ocorrerem após, entre, etc...)
    • Operadores de fusão
    • 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 integração via linha de comando
  5. Como alterar regras/processos após a implantação sem compilar

Requisitos

  • Habilidades de programação em qualquer linguagem (por exemplo, SQL, Java, C#, VBA)

Público-alvo

  • Desenvolvedores de software
  • Arquitetos de sistemas
  • Tomadores de decisão técnica avaliando motores de regras
 21 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (7)

Próximas Formações Provisórias

Categorias Relacionadas