Programa do Curso
Breve introdução aos motores de regras
- Breve história dos Sistemas Expert e Motores de Regras
- O que é Inteligência Artificial?
- Encadeamento para frente vs. encadeamento para trás
- Declarativo vs procedimental/oo
- Comparação de soluções
- Quando usar motores de regras?
- Quando não usar motores de regras?
- Alternativas aos motores de regras
KIE
- Autoria de ativos
- Integração com o Workbench
- Executando regras diretamente do KIE
- Implantação
- Tabelas de decisão
- Modelos de regra
- 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 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
- 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
- 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 o DSL para ser usado por gerentes
- Processamento básico de linguagem natural (NLP) com DSL
- Fusão (CPE), raciocínio temporal (para eventos ocorrerem após, entre, etc...)
- Operadores de fusão
- Exemplo em Agendamentos de Eventos
- Testes unitários
Tópicos Opcionais
- OptaPlanner
- jBPM
- Drools e integração via serviços web
- Drools integração via linha de comando
- 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
Declaração de Clientes (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Curso - Introduction to Drools 6 for Developers
Máquina Traduzida
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
Curso - Introduction to Drools 6 for Developers
Máquina Traduzida
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfortably.
Rakesh Prajapati
Curso - Introduction to Drools 6 for Developers
Máquina Traduzida
It met our expectations.
Vadim Bilan
Curso - Introduction to Drools 6 for Developers
Máquina Traduzida
The exercises were great and the material is short and concise.
Anjali Sharma
Curso - Introduction to Drools 6 for Developers
Máquina Traduzida
I really was benefit from the exercises in Eclipse.
Anna Beluskova
Curso - Introduction to Drools 6 for Developers
Máquina Traduzida
It was nice to see some other editors, other details around bpmn.
Derek Doherty
Curso - Introduction to Drools 6 for Developers
Máquina Traduzida