Programa do Curso
Breve introdução a motores de regras
- Breve história dos Sistemas Expert e Motores de Regras
- O que é Inteligência Artificial?
- Cadeia de Inferência para Frente vs Cadeia de Inferência para Trás
- Declarativo vs Procedural/OOP
- Comparação de soluções
- Quando usar motores de regras?
- Quando não usar motores de regras?
- Alternativas aos motores de regras
KIE
- Criação de Ativos
- Integração com Workbench
- Executando regras diretamente do KIE
- Implantação
- Tabelas de Decisão
- Modelos de Regras
- Editor Guiado de Regras
- Testes
- Itens de Trabalho
- Versão e Implantação
- Um pouco mais sobre o repositório (git)
- Desenvolvendo um processo simples com regras
Escrevendo regras no Eclipse
- Sessões sem estado vs Sessões com estado
- 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
- Inserindo novos fatos
- Exercícios (muitos deles)
- 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
- 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
- Fusion (CPE), raciocínio temporal (para eventos ocorrerem após, entre, etc...)
- Operadores de Fusion
- Exemplo em Agendamentos de Eventos
- Testes unitários
Tópicos Opcionais
- OptaPlanner
- jBPM
- Drools e integração via serviços web
- Drools e integração via linha de comando
- 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.)
Declaração de Clientes (4)
O treinamento é muito interessante e pode ser útil em nossos futuros projetos, e o instrutor sempre está ativo respondendo às nossas perguntas e nos auxiliando quando enfrentamos problemas do nosso lado.
Charles Kevin Regaliza - Thakral One Inc.
Curso - Introduction to Drools 7 for Developers
Máquina Traduzida
Estou realmente impressionado com suas habilidades técnicas, especialmente na depuração de erros e na escrita de códigos. Isso mostra que ele está muito bem equipado tecnicamente e é muito bom nisso. Mas isso é diferente da habilidade de transmitir e compartilhar seu conhecimento como treinador.
Roi Jason Buela - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Máquina Traduzida
Sua demonstração, ele faz do zero, o que nos permite ver o processo passo a passo. Além disso, os exemplos práticos foram excelentes, parecendo cenários de casos reais.
Kim Justine Ferriol - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Máquina Traduzida
Exemplos compartilhados de cada função e/ou operador são todos bem explicados.
Brian Amlon - Thakral One, Inc.
Curso - Introduction to Drools 7 for Developers
Máquina Traduzida