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.
Testemunhos de Clientes (3)
O instrutor era muito conhecedor do assunto
Herman - Megatech Systems (Pty) Ltd
Curso - jBPM for Developers
Máquina Traduzida
O treinamento certamente preencheu algumas das lacunas no meu conhecimento deixadas pela leitura do guia de usuário do OptaPlanner. Ele me proporcionou uma boa compreensão geral de como abordar o uso do OptaPlanner nos nossos projetos futuros.
Terry Strachan - Exel Computer Systems plc
Curso - OptaPlanner in Practice
Máquina Traduzida
O treinamento é muito interessante e pode ser útil para nossos futuros projetos. O instrutor está sempre ativo, respondendo às nossas perguntas e nos ajudando quando enfrentamos problemas do nosso lado.
Charles Kevin Regaliza - Thakral One Inc.
Curso - Introduction to Drools 7 for Developers
Máquina Traduzida