Integração de BPM em aplicações corporativas JEE Arthur Cesar Oreana [email_address]
Quem sou eu... <ul><li>Arthur Cesar Oreana </li><ul><ul><li>bacharel em Sistemas de Informação.
consultor JEE (Powerlogic S.A.).
entusiasta de Software Livre. </li></ul></ul></ul>
Roteiro <ul><li>Introdução
Benefícios do BPM
jBPM
Arquitetura
jBPM Console & BAM
Hands on! </li></ul>
Introdução <ul><li>define: “processo de negócio” </li><ul><ul><ul><li>sequência de atividades realizada por um ou mais par...
Introdução <ul><li>processo </li><ul><ul><li>possibilidade de dividir em tarefas mais simples: dividir para conquistar!
atividades são executadas por alguém ou alguma coisa (participante).
objetivo: agregação de valores, direta ou indiretamente. </li></ul></ul></ul>
Introdução <ul><li>por que modelar processos?  </li></ul>
Introdução <ul><li>vantagens </li><ul><ul><li>quantificar custo, tempo e recursos.
melhorar o processo.
automatização de tarefas. </li></ul></ul></ul>
Introdução <ul><li>segundo o Gartner Group: </li><ul><ul><li>“ BPM define, torna possível e gerencia a troca de informaçõe...
conjunto formado por metodologias e tecnologias cujo objetivo é possibilitar que processos de negócio integrem clientes, f...
Introdução <ul><li>gerenciamento de itens de trabalho num processo multi-etapas. </li></ul>
Introdução <ul><li>BPMN </li><ul><ul><ul><li>notação para expressar os processos de negócio em um único diagrama de proces...
objetos de conexão.
swinlanes.
artefatos. </li></ul></ul></ul></ul></ul></ul></ul>
Onde estamos? <ul><li>Introdução
Benefícios do BPM
jBPM
Arquitetura
jBPM Console & BAM
Hands on! </li></ul>
Benefícios do BPM <ul><li>aumento de produtividade.
aumento de conformidade do processo.
Próximos SlideShares
Carregando em…5
×

Integração de BPM em aplicações corporativas JEE

1.883 visualizações

Publicada em

Integração de BPM (Business Process Management) em aplicações corporativas JEE, utilizando o framework jBPM

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

Sem downloads
Visualizações
Visualizações totais
1.883
No SlideShare
0
A partir de incorporações
0
Número de incorporações
88
Ações
Compartilhamentos
0
Downloads
42
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Integração de BPM em aplicações corporativas JEE

  1. 1. Integração de BPM em aplicações corporativas JEE Arthur Cesar Oreana [email_address]
  2. 2. Quem sou eu... <ul><li>Arthur Cesar Oreana </li><ul><ul><li>bacharel em Sistemas de Informação.
  3. 3. consultor JEE (Powerlogic S.A.).
  4. 4. entusiasta de Software Livre. </li></ul></ul></ul>
  5. 5. Roteiro <ul><li>Introdução
  6. 6. Benefícios do BPM
  7. 7. jBPM
  8. 8. Arquitetura
  9. 9. jBPM Console & BAM
  10. 10. Hands on! </li></ul>
  11. 11. Introdução <ul><li>define: “processo de negócio” </li><ul><ul><ul><li>sequência de atividades realizada por um ou mais participantes com o objetivo de agregar valor... </li></ul></ul></ul></ul>
  12. 12. Introdução <ul><li>processo </li><ul><ul><li>possibilidade de dividir em tarefas mais simples: dividir para conquistar!
  13. 13. atividades são executadas por alguém ou alguma coisa (participante).
  14. 14. objetivo: agregação de valores, direta ou indiretamente. </li></ul></ul></ul>
  15. 15. Introdução <ul><li>por que modelar processos? </li></ul>
  16. 16. Introdução <ul><li>vantagens </li><ul><ul><li>quantificar custo, tempo e recursos.
  17. 17. melhorar o processo.
  18. 18. automatização de tarefas. </li></ul></ul></ul>
  19. 19. Introdução <ul><li>segundo o Gartner Group: </li><ul><ul><li>“ BPM define, torna possível e gerencia a troca de informações nas organizações...”.
  20. 20. conjunto formado por metodologias e tecnologias cujo objetivo é possibilitar que processos de negócio integrem clientes, fornecedores, parceiros e funcionários... </li></ul></ul></ul>
  21. 21. Introdução <ul><li>gerenciamento de itens de trabalho num processo multi-etapas. </li></ul>
  22. 22. Introdução <ul><li>BPMN </li><ul><ul><ul><li>notação para expressar os processos de negócio em um único diagrama de processo. </li><ul><ul><ul><li>objetos de fluxo.
  23. 23. objetos de conexão.
  24. 24. swinlanes.
  25. 25. artefatos. </li></ul></ul></ul></ul></ul></ul></ul>
  26. 26. Onde estamos? <ul><li>Introdução
  27. 27. Benefícios do BPM
  28. 28. jBPM
  29. 29. Arquitetura
  30. 30. jBPM Console & BAM
  31. 31. Hands on! </li></ul>
  32. 32. Benefícios do BPM <ul><li>aumento de produtividade.
  33. 33. aumento de conformidade do processo.
  34. 34. negócio ágil, facilmente alterável e adaptável.
  35. 35. facilidade para escalar “melhores práticas”.
  36. 36. melhora significativamente a visibilidade do processo.
  37. 37. clientes satisfeitos! </li></ul>
  38. 38. Onde estamos? <ul><li>Introdução
  39. 39. Benefícios do BPM
  40. 40. jBPM
  41. 41. Arquitetura
  42. 42. jBPM Console & BAM
  43. 43. Hands on! </li></ul>
  44. 44. jBPM <ul><li>plataforma para linguagens de processo executáveis, abrangendo desde BPM com workflow até orquestração de serviços.
  45. 45. atualmente são suportadas três diferentes linguagens de processo: jPDL, BPEL e Pageflow. </li></ul>
  46. 46. Onde estamos? <ul><li>Introdução
  47. 47. Benefícios do BPM
  48. 48. jBPM
  49. 49. Arquitetura
  50. 50. jBPM Console & BAM
  51. 51. Hands on! </li></ul>
  52. 52. Arquitetura <ul><li>garantia de investimento </li><ul><ul><li>enquanto a indústria de BPM cria novos padrões e altera os já existentes, o jBPM mantém a PVM estável, fornecendo uma base sólida para as aplicações. </li></ul></ul></ul>
  53. 53. Arquitetura <ul><li>fácil notação
  54. 54. baseada em gráficos
  55. 55. listeners de evento </li></ul>
  56. 56. Arquitetura
  57. 57. Arquitetura <ul><li>WS-BPEL 2.0
  58. 58. BPEL4WS 1.1
  59. 59. Eclipse BPEL Designer </li></ul>
  60. 60. Arquitetura
  61. 61. Onde estamos? <ul><li>Introdução
  62. 62. Benefícios do BPM
  63. 63. jBPM
  64. 64. Arquitetura
  65. 65. jBPM Console & BAM
  66. 66. Hands on! </li></ul>
  67. 67. jBPM Console & BAM
  68. 68. jBPM Console & BAM <ul><li>define: “BAM” </li><ul><ul><li>Business Activity Monitoring </li><ul><ul><li>armazenamento , análise e exibição de informações estatísticas sobre a execução dos processo.
  69. 69. acesso em tempo real à indicadores de negócio.
  70. 70. facilidade para visualizar erros e gargalos no processo. </li></ul></ul></ul></ul></ul>
  71. 71. jBPM Console & BAM <ul><li>Business Activity Monitoring </li><ul><ul><ul><ul><li>quantos candidatos estão aguardando entrevista?
  72. 72. quais as pendências para o gerente de RH?
  73. 73. quanto tempo entre a aprovação e a efetiva contratação? </li></ul></ul></ul></ul></ul>
  74. 74. Onde estamos? <ul><li>Introdução
  75. 75. Benefícios do BPM
  76. 76. jBPM
  77. 77. Arquitetura
  78. 78. jBPM Console & BAM
  79. 79. Hands on! </li></ul>
  80. 80. Hands on! <ul><li>antes de colocar a mão na massa...
  81. 81. ingredientes: </li><ul><ul><li>jCompany Free (jcompany.sourceforge.net) </li></ul></ul></ul>
  82. 82. Hands on! <ul><li>como integramos o jBPM no jCompany? </li><ul><ul><ul><li>PlcJBpmDAO </li><ul><ul><ul><li>criaInstanciaProcesso
  83. 83. recuperaInstanciaProcesso
  84. 84. removeInstanciaProcesso
  85. 85. recuperaTransicoesInstanciaProcesso
  86. 86. recuperaParticipantesTransicao
  87. 87. completaTask
  88. 88. ... </li></ul></ul></ul></ul></ul></ul></ul>
  89. 89. Hands on! <ul><li>como integramos o jBPM no jCompany? </li><ul><ul><ul><li>PlcJBpmAS </li><ul><ul><ul><li>Classe que orquestra a utilização dos métodos criados no DAO. </li></ul></ul></ul></ul></ul></ul></ul>
  90. 90. Hands on!
  91. 91. Hands on! <ul><li>criação de deploy do process definition
  92. 92. configuração da segunda fábrica do Hibernate
  93. 93. adicionar o recurso JDBC no arquivo de contexto
  94. 94. a juste do caso de uso para aceitar BPM
  95. 95. alteração da hierarquia de herança
  96. 96. ajustes visuais no menu Facelets
  97. 97. hora do show! </li></ul>
  98. 98. Dúvidas
  99. 99. Referências <ul><li>jCompany Free - http://jcompany.sourceforge.net/
  100. 100. CRUZ, Tadeu. BPM & BPMS. Rio de Janeiro: Brasport, 2008.
  101. 101. CUMBERLIDGE, Matt. Business Process Management with jBOSS jBPM. Birmingham: PACKT, 2007.
  102. 102. Google – http://www.google.com.br/ </li></ul>
  103. 103. Obrigado! Arthur Cesar Oreana [email_address]

×