Programa do Curso

Breve introdução aos mecanismos de regras

  • Inteligência artificial
  • Sistemas especializados
  • O que é um mecanismo de regras?
  • Por que usar um mecanismo de regras?
  • Vantagens de um mecanismo de regras
  • Quando você deve usar um mecanismo de regras?
  • Scripting ou mecanismos de processo
  • Quando você NÃO deve usar um mecanismo de regras
  • Acoplamento Forte e Frouxo
  • O que são regras?

Criação e implementação de regras

  • Modelo de fato
  • KIE
  • Visão e repositório de regras
  • Exercícios

Linguagem Específica de Domínio (DSL)

  • Substituindo regras por DSL
  • Testando regras DSL
  • Exercícios

jBPM

  • Integração com Drools
  • Breve visão geral do BPMN básico
  • Invocando regras de um processo
  • Regras de agrupamento
  • Exercícios

Fusão

  • O que é processamento de eventos complexos?
  • Breve visão geral sobre Fusion
  • Exercícios

Mvel - a linguagem de regras

  • Filtragem (tipo de fato, campo
  • Operadores
  • Condições compostas
  • Prioridade dos operadores
  • Funções de acumulação (média, mínimo, máximo, soma, collectList, etc....)

Rete - sob o capô

  • Algoritmo de compilação
  • Drools Extensões RETE
  • Tipos de nós
  • Subestimando a Árvore Rete
  • Otimização de rede

Teste de regras

  • Testando com KIE
  • Testando com JUnit

OptaPlanner

  • Uma visão geral de OptaPlanner
  • Exemplos simples

Integrando Regras com Aplicativos

  • Invocando regras do Java Código

Requisitos

Conhecimentos básicos de qualquer linguagem de programação orientada para objectos.

Conhecimentos básicos do modelo de dados relacional (RDBMS).

Ideia básica da Business Modelação de Processos.

  21 horas
 

Declaração de Clientes (8)

Cursos Relacionados

Gerenciamento de Decisões do IBM ODM

  21 horas

Categorias Relacionadas