Especialista BRMS


Overview do curso - 24:

Um sistema de gerenciamento de regras de negócio (BRMS - Business Rules Management System) permite que políticas organizacionais e as decisões operacionais associadas a essas políticas sejam definidas, implantadas, monitoradas e mantidas separadamente do código do aplicativo central. Ao exteriorizar regras de negócio e fornecer ferramentas para gerenciá-las, um BRMS permite que especialistas de negócio definam e mantenham as decisões que guiam o comportamento de sistemas, reduzindo a quantidade de tempo e esforços necessários para atualizar sistemas de produção, ampliando também a capacidade da organização de responder a mudanças no ambiente de negócios.

Crie uma verdadeira base de conhecimento (Knowledge) em cima das suas regras de negócio, determine ordem de precedência e escreva uma linguagem de negócios da própria companhia (DSL).


1. Conceitos
- Overview sobre BRMS.
- Importância das regras de negócio
- Onde as regras de negócio se encaixam na arquitetura
- Ferramentas a serem vistas:prós e contras
- Fatos (Estrutura BRMS)
- Regras: estrutura básica

2. BRMS e Estruturas
- BRE: Oracle no mercado BRMS
- Estudo de caso: Adaptando uma orquestração para uma regra
- if/then
- functions
- Decision table (bucket sets e resolução de conflitos)

3. Drools BRMS
- Drools: Livre & Líder de mercado
- Também existem fatos e regras
- Deploy e acesso ao Guvnor
- Conhecendo a página administrativa
- Escrevendo e executando a primeira regra
- Criando o fato na IDE
- Importando o fato para o Guvnor
- Iteragindo com o model através da regra
- Executando a regra
- Ruleflows: dando ordem para as regras
- Criando e executando um Ruleflow
- Exportando - Deploy


4. Oracle SOA Suíte BRE
- Criando Fatos
- Decision Service
- Decison Tables
- JDeveloper
- Integrando ao fluxo
- Deploy