BRMS - Gestão de Regras - Introdução - Andre Venancio

516 visualizações

Publicada em

Introdução a gestão de regras de negócio
( BRMS - Business Rules Management System )

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
516
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
15
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

BRMS - Gestão de Regras - Introdução - Andre Venancio

  1. 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
  2. 2. Visão Geral BRMS 9/18/14 © ILOG, All rights reserved 2
  3. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 14. Obrigado André Venâncio - andrevenanc@hotmail.com - Software Architect http://www.linkedin.com/in/venanc 9/18/14 © ILOG, All rights reserved 14

×