• Save
BPM com Soluções Open Source
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

BPM com Soluções Open Source

on

  • 7,924 views

 

Statistics

Views

Total Views
7,924
Views on SlideShare
7,012
Embed Views
912

Actions

Likes
9
Downloads
0
Comments
0

12 Embeds 912

http://architecture-journal.blogspot.com 617
http://architecture-journal.blogspot.com.br 132
http://www.i9web.com.br 90
http://www.slideshare.net 34
http://www.scoop.it 19
http://architecture-journal.blogspot.pt 6
http://translate.googleusercontent.com 5
http://www.linkedin.com 5
https://jujo00obo2o234ungd3t8qjfcjrs3o6k-a-sites-opensocial.googleusercontent.com 1
http://64.233.163.132 1
http://static.slidesharecdn.com 1
http://www.architecture-journal.blogspot.com.br 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

BPM com Soluções Open Source Presentation Transcript

  • 1. TITLE SLIDE: HEADLINE Business Process Management: Presenter name BPM Red Hat Title, com Soluções Open Source Date Ricardo Ferreira Solutions Architect, JBoss ricardo.ferreira@redhat.com 1 JBoss Brasil | BPM com Soluções Open Source
  • 2. Agenda ✔ O que é Business Process Management? ✔ Erros comuns sobre BPM ✔ Boas práticas para soluções de BPM ✔ JBoss jBPM: Liberdade de escolha com Flexibilidade ✔ Features e novidades do jBPM 4 ✔ Estudo de caso: Case sobre Automação Financeira 2 JBoss Brasil | BPM com Soluções Open Source
  • 3. O que é Business Process Management? 3
  • 4. O que é Business Process Management? ✔ Definição do Gartner: ✔ Abordagem que visa alinhar estratégicamente a TI e os negócios de forma a garantir maior e melhor vantagem competitiva nas organizações e prover ROI melhorado. ✔ Definição de um Fornecedor X: ✔ Um conjunto de aplicativos e ferramentas “ integradas” que possibilitam a correta modelagem, gerenciamento, execução e automação de processos de negócio. ✔ Definição de um Fornecedor Y: ✔ É uma solução de orquestração de serviços usando tecnologias como BPEL, SOAP e WSDL. 4 JBoss Brasil | BPM com Soluções Open Source
  • 5. O que é Business Process Management? ✔ Tudo isso é muito bonito ... mas BPM na prática é ... ✔ Um conjunto de práticas que quando corretamente aplicadas ajudam organizações a identificarem falhas e gargalos em seus processos, e com o uso de ciclos de melhorías, possam estar continuamente buscando o alinhamento estratégico com o seu mercado e seus clientes, possibilitando com isso obter vantagem competitiva ou diferencial em seus serviços e produtos bem como propciar a economia de escala e a fácil absorção de novos processos e diretrizes. 5 JBoss Brasil | BPM com Soluções Open Source
  • 6. O que é Business Process Management? ✔ O que é ... ✔ Conjunto de Práticas ✔ Ciclos de Melhorías ✔ Serve para ... ✔ Identificação de Falhas e Gargalos ✔ Alinhamento Estratégico ✔ Vantagem Competitiva ✔ Economia de Escala ✔ Absorção de Processos 6 JBoss Brasil | BPM com Soluções Open Source
  • 7. O que é Business Process Management? ✔ Conjunto de Práticas ✔ Visão Organizacional P ✔ Revelação dos Processos ✔ Explicitação dos Processos ✔ Operacionalização de Processos D ✔ Mapeamento de Atores, Atividades e Tarefas ✔ Aplicação de Eventos em Sistemas ✔ Execução de Processos de Negócio C ✔ Acompanhamento de Processos ✔ Estudo de Métricas, Alertas e Eventos ✔ Avaliação de Desempenho e Gargalos A ✔ Análise de Impacto de Melhorías 7 JBoss Brasil | BPM com Soluções Open Source
  • 8. O que é Business Process Management? ✔ Mas o que é um Business Process? ✔ Conjunto de Atividades Estruturadas ✔ Produz Valor para a Organização ✔ Existe interesse em Melhorá-lo Sempre ✔ É parte de outros Processos Importantes ✔ Faz parte de vários Domínios de Negócio ✔ Exemplos: ✔ Ativação de um Cliente num Plano ✔ Atendimento de um Call Center ✔ Criação de Contratos de Seguros 8 JBoss Brasil | BPM com Soluções Open Source
  • 9. O que é Business Process Management? ✔ Tipos de Business Processes: ✔ Organizacionais: Conjunto de atividades que são executados num espaço de tempo não determinado e que precisam armazenar estado devido ao ciclo de vida durável. ✔ Estruturados (Previsíveis) ✔ Não-Estruturados (Event Driven, Fact Driven) ✔ Executáveis: Orquestração de atividades numa ordem lógica facilmente compreendida que não possui ciclo de vida durável nem estado. 9 JBoss Brasil | BPM com Soluções Open Source
  • 10. Erros Comuns sobre BPM 10
  • 11. Erros comuns sobre BPM BPEL = BPM SOA = BPM Workflow = BPM Fenômeno “ I want | need to Believe” 11 JBoss Brasil | BPM com Soluções Open Source
  • 12. Erros comuns sobre BPM ✔ Por quê é errado falar que BPEL é BPM ... ✔ Porque BPEL é apenas uma tecnologia enquanto que BPM é um Conjunto de Práticas ✔ Porque BPEL é uma solução para apenas um tipo de processo que o BPM ataca (Processos Executáveis) ✔ Quando BPEL deve ser utilizado? ✔ Para ajudar a criar CS (Composite Services) ✔ Para criar serviços que possam fazer estorno de Transações usando mecanismos de compensação ✔ Posso usar BPEL como tecnologia padrão para CS? ✔ Sim, mas não confunda CS com ESB Services 12 JBoss Brasil | BPM com Soluções Open Source
  • 13. Erros comuns sobre BPM ✔ Não confunda ESB Services com Composite Services Enterprise Service Bus Message Channel Correlation Content Wired Tap Translator Adapter Identifier Enricher 13 JBoss Brasil | BPM com Soluções Open Source
  • 14. Erros comuns sobre BPM ✔ Por quê é errado falar que SOA é BPM? ✔ BPM compreende várias disciplinas de SOA Service-Oriented Architecture > Business Process Management 14 JBoss Brasil | BPM com Soluções Open Source
  • 15. Erros comuns sobre BPM ✔ Por quê é errado falar que Workflow é BPM? ✔ Pergunta chave: O “processo de negócio” produz valor para a organização? Exemplo: Pedido de Reembolso ✔ Workflow mapeia um domínio particular, processos enlaçam vários domínios diferentes. Exemplo: 15 JBoss Brasil | BPM com Soluções Open Source
  • 16. Boas Práticas para soluções de Business Process Management 16
  • 17. Boas Práticas para Soluções de BPM ✔ Comece com processos simples, mas Estratégicos ✔ Crie um Projeto (Iteração) de no máximo 3 Meses ✔ O processo deve ser crucial para a Organização ✔ Envolva todos os interessados no Processo ✔ Envolva também um bom Patrocinador! 1 2 “ Nem tão longo que possa dar errado, nem tão simples que não demonstre valor” , Nicholas Carr 17 JBoss Brasil | BPM com Soluções Open Source
  • 18. Boas Práticas para Soluções de BPM ✔ No inicio, suítes BPMS mais Atrapalham que Ajudam! ✔ Suítes BPMS estimulam culturas Proprietárias ✔ Provar o Valor é mais importante que provar Cultura ✔ Lembre-se: Iterações Curtas! Tempo é Crucial! ✔ Use modelos mais Flexíveis: Use Frameworks ✔ Bons Frameworks: ✔ JBoss jBPM (Red Hat) ✔ Oracle BPM Suíte (Fuego) ✔ webMethods BPM (Software AG) ✔ TIBCO Business Studio ✔ Depois de um tempo, suítes BPMS se tornam cruciais, pois a cultura de BPM estará solidificada na Empresa. 18 JBoss Brasil | BPM com Soluções Open Source
  • 19. Boas Práticas para Soluções de BPM ✔ Conheça o Modelo Operacional da Organização “ A primeira lei de qualquer tecnologia é que a automação de um processo eficiente irá aumentar a sua eficiência” , Bill Gates “ A segunda lei de qualquer tecnologia é que a automação de um processo ineficiente irá aumentar a sua ineficiência” , Bill Gates 19 JBoss Brasil | BPM com Soluções Open Source
  • 20. Boas Práticas para Soluções de BPM ✔ Estabeleça Critérios de Medição ✔ Medir também é Acompanhar ✔ Exemplos de Métricas: ✔ O Recurso mais Utilizado ✔ A Atividade mais Executada ✔ O Tempo de Resposta Médio ✔ A Média de Falhas da Atividade ✔ O Tempo de Recuperação ✔ O Desvio de Erros Padrão “ Você não pode controlar aquilo que você não pode medir” , Tom de Marco 20 JBoss Brasil | BPM com Soluções Open Source
  • 21. Boas Práticas para Soluções de BPM ✔ Use o UPA (Umbrella Processes Architecture) SGBDR Aplicativos, COTS e Soluçõess Comercial Recursos Humanos Financeiro Marketing 21 JBoss Brasil | BPM com Soluções Open Source
  • 22. Boas Práticas para Soluções de BPM ✔ Use o UPA (Umbrella Processes Architecture) ✔ Use AOP quando possível, além de elegante, torna o projeto menos intrusivo. Patrocinadores gostam disso! 22 JBoss Brasil | BPM com Soluções Open Source
  • 23. JBoss jBPM 23
  • 24. JBoss jBPM ✔ Projeto Open Source da JBoss ✔ Visibilidade ao Código Fonte ✔ Persistência baseada em Hibernate ✔ Qualquer SGBDR, Qualquer Application Server ✔ Baseado em GOP (Graph Oriented Programming) ✔ Suporte a Long Running Processes e Visual Modeling ✔ Implementa várias Linguagens de Processos ✔ jPDL – Java Process Definition Language ✔ BPEL – Business Process Execution Language ✔ Seam Page Flow 24 JBoss Brasil | BPM com Soluções Open Source
  • 25. JBoss jBPM ✔ Graph Oriented Programming ✔ Execução baseada em Wait States ✔ Suporte a execução Assíncrona 25 JBoss Brasil | BPM com Soluções Open Source
  • 26. JBoss jBPM JVM JVM .NET ✔ Arquitetura do jBPM Aplicação A Aplicação B Aplicação C SOAP JVM jBPM Runtime API Servidor de Aplicação J2EE Banco de Dados Relacional 26 JBoss Brasil | BPM com Soluções Open Source
  • 27. JBoss jBPM ✔ Modelo de Deployment para o jBPM SOAP WSRP App A BPEL Server Caixa de Tarefas <<jBPM>> <<Portlet>> App B Servidor de Processos (BPM) <<J2EE Application Server>> 27 JBoss Brasil | BPM com Soluções Open Source
  • 28. JBoss jBPM ✔ Modelo de Deployment para o jBPM Enterprise Service Bus (ESB) <<Node 1>> Servidor de Processos (BPM) <<Node 2>> 28 JBoss Brasil | BPM com Soluções Open Source
  • 29. Features e Novidades do jBPM 4 29
  • 30. Features e Novidades do jBPM 4 ✔ Novo Designer Visual para o Eclipse 30 JBoss Brasil | BPM com Soluções Open Source
  • 31. Features e Novidades do jBPM 4 ✔ Novo Console de Gerenciamento baseado em GWT 31 JBoss Brasil | BPM com Soluções Open Source
  • 32. Features e Novidades do jBPM 4 ✔ API de Desenvolvimento Simplificada 32 JBoss Brasil | BPM com Soluções Open Source
  • 33. Features e Novidades do jBPM 4 ✔ Configuração do Framework “ By Exception” jbpm.cfg.xml 33 JBoss Brasil | BPM com Soluções Open Source
  • 34. Features e Novidades do jBPM 4 ✔ Suporte mais rico para deisgnação de Tarefas ✔ Simple Assignment ✔ Candidates Groups ✔ Swimlanes ✔ Custom Handlers 34 JBoss Brasil | BPM com Soluções Open Source
  • 35. Estudo de Caso: Case sobre Automação Financeira 35
  • 36. Estudo de Caso: Case da Mendes Junior ✔ Projeto de Automação Financeira da Empresa ✔ + de 30 Envolvidos no Projeto, 20 da MJTE ✔ Resumo do Problema: Obras espalhadas por todo Brasil possuem seu próprio centro de custo ocasionando problemas no fechamento de caixa mensal da empresa. Previsão financeira com baixa assertividade, gerando múltiplos ciclos de pagamento para atender volumes de obras. Além disso, fornecedores com diferentes tipos de cobrança geram inconcistências na geração de fatos financeiros no ERP da empresa (LOGIX). 36 JBoss Brasil | BPM com Soluções Open Source
  • 37. Estudo de Caso: Case da Mendes Junior ✔ 1 ano de Entendimento do Modelo Operacional ✔ Proposta de novo modelo mais Eficiente ✔ Processos criados por Profissionais da Profit, empresa do Rio de Janeiro especialista em Gestão Financeira ✔ Primeiro release do projeto fomentou apenas 1 Processo, o processo de Ciclo de Curto Prazo ✔ Depois disso, 4 outros processos foram disponibilizados pela solução, totalizando 5 deles: ✔ Ciclo de Curto Prazo ✔ Ciclo de Médio e Longo Prazo ✔ Abertura e Fechamento de Caixa 37 JBoss Brasil | BPM com Soluções Open Source
  • 38. Estudo de Caso: Case da Mendes Junior ✔ Solução Técnica do Projeto ✔ Solução de Barramento baseado no Microsoft BizTalk ✔ Vários serviços compostos foram criados no BizTalk ✔ Processos Organizacionais e Human Tasks foram implementados usando JBoss jBPM, Drools e o JBoss AS Portal Server (SharePoint) Process Server (JBoss jBPM + Drools) Enterprise Service Bus (BizTalk) 38 JBoss Brasil | BPM com Soluções Open Source
  • 39. Obrigado! ricardo.ferreira@redhat.com jricardoferreira@gmail.com http://architecture-journal.blogspot.com 39