More Related Content
Similar to BRMS - Gestão de Regras - Introdução - Andre Venancio (20)
BRMS - Gestão de Regras - Introdução - Andre Venancio
- 1. Sistema de Gestão de
Regras de Negócios
(BRMS)
André Venâncio - andrevenanc@hotmail.com - Software Architect
http://www.linkedin.com/in/venanc
- 3. Um
mundo
cada
vez
mais
competitivo
As
empresas
por
meio
de
inovação
podem
gerar
vantagens
sustentáveis
de
forma
a
melhorar
sua
compe88vidade,
antecipando
ou
adaptando-‐se
as
mudanças
e
reduzindo
a
complexidade
de
suas
operações.
Regulamentações
Competidores
Clientes
Organização
• Empresas
Agilidade
Eficiência
9/18/14 © ILOG, All rights reserved
3
Agentes de mudança
- 4. Business Rule Management System (BRMS)
Tradução
Livre
(PT-‐BR)
-‐
Wikipedia
“ Os Sistemas de Gestão de Regras de
Negócio são aplicativos usados para definir,
implementar, executar, monitorar e manter a
variedade e complexidade de decisões de
negócio que são utilizadas por sistemas
legados dentro de uma empresa. Estas
decisões de negócio também referenciadas
como regras de negócio incluem políticas,
requerimentos e condições...”
Fonte Wikipedia :
http://en.wikipedia.org/wiki/Business_Rule_Managemenent_Systems
9/18/14 © ILOG, All rights reserved
4
- 5. As
decisões
de
negócios
são
dinâmicas
…
Precisamos adicionar
uma nova validação
para ficar de acordo
com a nova legislação.
Vamos criar uma
promoção especial
para nossos melhores
clientes.
Podemos automatizar
as aprovações para
este tipo de pedido ?
E mudam frequentemente…
9/18/14 © ILOG, All rights reserved
5
- 6. Quais
são
os
principais
motivadores?
• Remover
obstaculos
à
agilidade
• “Forrester
has
iden7fied
business
rules
as
a
key
enabling
technology…facilitates
fast
changes
to
business
logic
in
response
to
changing
business
requirements.”
(Forrester
Research,
Trends:
Business
Rules
PlaGorms,
2008)
• Reduzir
intervenção
manual
• “Enterprises
need
not
only
decisions,
but
also
automated
decisions
that
enable
them
to
define
why,
when
and
how
decisions
should
be
made.
The
prolifera7on
of
business
op7ons,
products,
services…threatens
to
overwhelm
enterprises…”
(Gartner,
Intelligent
Decision
Mgmt
with
Business
Rules)
• Diminuir
a
carga
em
TI
• “IT
departments
are
being
asked
to
implement
data-‐driven
applica7ons
containing
business
rules
that
are
too
complex,
voluminous,
and
fast
changing
for
tradi7onal
soWware
architectures.”
(Butler
Group,
JRules
6.7
Technology
Audit)
Copyright© 2008 - ILOG, Inc., All Rights Reserved
6
- 7. © ILOG, All rights reserved
7
Por
que
Gestão
de
Regras
de
Negócio?
! Grande agilidade para mudar regras de negócio
! Usuário de negócio controla a lógica de
negócio.
! Recursos de TI desafogados
! Capacidade de rastreio, verifique que as
normas são realizadas por regras de negócio.
! Exposição de todas as regras de negócio para
quem esta autorizado.
! Capacidade de determinar quais regras foram
executas para atingir um objetivo.
! Reuso da mesma regra em vários lugares.
➼ Agilidade
➼ Eficiência
Rastreio/
Visibilidade ➼
➼ Auditoria
➼ Reuso
9/18/14
- 8. Como
gerenciar
milhares
de
regras
?
Sistema
de
Gestão
de
Regras
de
Negócio
Business
Rule
Management
System
Regras
são
Definidas
e
Analisadas
Regras
Guardadas
e
Man8das
Regras
são
Implementadas,
Executadas
e
Monitoradas
User Tools
Rule Repository
Rule Server
Onde estão as Regras de Negócio ?
Aplicações
Documentos
Pessoas Processos
9/18/14 © ILOG, All rights reserved
8
- 9. Acelerando
a
mudança...
Regras de Negócio
Necessidade
de Mudança
In-production Application
Requerimento
Deploy
Atualização SW
Necessidade
de Mudança
Requerimento
Deploy
Desenvolvimento de Aplicativos
Melhorias funcionais
Mudança
Necessidade
de Mudança
Mudança
Deploy
Mudança
Deploy
Mudança
Deploy Deploy
Aplicativos em produção
9/18/14 © ILOG, All rights reserved
9
- 10. Para
cada
papel
uma
capacidade...
Tecnologia da Informação Área de Negócios
Dono das
Regras
Polí8ca
para
mudança
de
Regras
de
Negócio
:
Fácil,
Segura
e
Confiável.
Desenvolvedor
de Regras
Aperfeiçoar
o
serviço
de
desenvolvimento
e
manutenção
de
Regras
de
Negócio.
Ambiente de Produção
Administrador
do Sistema
Garan8a
de
Performance,
Escalabilidade
e
Disponibilidade
das
operações.
© ILOG, All rights reserved
9/18/14 10
- 11. Ciclo
de
Gerencia
de
Regras
de
Negócio
Quando
implementado
para
usuários
de
negócio,
o
processo
precisa
ser
:
•
Fácil
•
Seguro
•
Previsível
Analisar
Criar
Responsável
pelas regras
Analisar Verificar
Impacto
Validar
Implementar
Copyright© 2008 - ILOG, Inc., All Rights Reserved
- 12. Escalabilidade
e
Performance
• Algoritmos
de
Alta
Performance
• RETE
Plus,
Sequencial,
Fast
Path
• Seleção
Dinâmica
de
Regras
• Executa
grandes
quan7dades
de
regras
com
performance
constante
6/1/2007 Copyright© 2008 - ILOG, Inc., All Rights Reserved
12
- 13. © ILOG, All rights reserved
13
Áreas
de
aplicação
:
! Garante que toda a informação passada
esta correta
! Determina a elegibilidade para diferentes
produtos e serviços.
! Determina preço para produtos de serviços.
➼ Validação
➼ Elegibilidade
➼ Precificação
9/18/14
• 80% dos cenários de uso de Regras estão
nas seguintes áreas.
- 14. Obrigado
André Venâncio - andrevenanc@hotmail.com - Software Architect
http://www.linkedin.com/in/venanc
9/18/14 © ILOG, All rights reserved
14