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

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

If you can't read please download the document

description

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

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

  • 1. Integrao de BPM em aplicaes corporativas JEE Arthur Cesar Oreana [email_address]

2. Quem sou eu...

  • Arthur Cesar Oreana
    • bacharel em Sistemas de Informao.
  • 3. consultor JEE (Powerlogic S.A.).

4. entusiasta de Software Livre. 5. Roteiro

  • Introduo

6. Benefcios do BPM 7. jBPM 8. Arquitetura 9. jBPM Console & BAM 10. Hands on! 11. Introduo

  • define: processo de negcio
      • sequncia de atividades realizada por um ou mais participantes com o objetivo de agregar valor...

12. Introduo

  • processo
    • possibilidade de dividir em tarefas mais simples: dividir para conquistar!
  • 13. atividades so executadas por algum ou alguma coisa (participante).

14. objetivo: agregao de valores, direta ou indiretamente. 15. Introduo

  • por que modelar processos?

16. Introduo

  • vantagens
    • quantificar custo, tempo e recursos.
  • 17. melhorar o processo.

18. automatizao de tarefas. 19. Introduo

  • segundo o Gartner Group:
    • BPM define, torna possvel e gerencia a troca de informaes nas organizaes....
  • 20. conjunto formado por metodologias e tecnologias cujo objetivo possibilitar que processos de negcio integrem clientes, fornecedores, parceiros e funcionrios...

21. Introduo

  • gerenciamento de itens de trabalho num processo multi-etapas.

22. Introduo

  • BPMN
      • notao para expressar os processos de negcio em um nico diagrama de processo.
          • objetos de fluxo.
        • 23. objetos de conexo.
      • 24. swinlanes.
    • 25. artefatos.

26. Onde estamos?

  • Introduo

27. Benefcios do BPM 28. jBPM 29. Arquitetura 30. jBPM Console & BAM 31. Hands on! 32. Benefcios do BPM

  • aumento de produtividade.

33. aumento de conformidade do processo. 34. negcio gil, facilmente altervel e adaptvel. 35. facilidade para escalar melhores prticas. 36. melhora significativamente a visibilidade do processo. 37. clientes satisfeitos! 38. Onde estamos?

  • Introduo

39. Benefcios do BPM 40. jBPM 41. Arquitetura 42. jBPM Console & BAM 43. Hands on! 44. jBPM

  • plataforma para linguagens de processo executveis, abrangendo desde BPM com workflow at orquestrao de servios.

45. atualmente so suportadas trs diferentes linguagens de processo: jPDL, BPEL e Pageflow. 46. Onde estamos?

  • Introduo

47. Benefcios do BPM 48. jBPM 49. Arquitetura 50. jBPM Console & BAM 51. Hands on! 52. Arquitetura

  • garantia de investimento
    • enquanto a indstria de BPM cria novos padres e altera os j existentes, o jBPM mantm a PVM estvel, fornecendo uma base slida para as aplicaes.

53. Arquitetura

  • fcil notao

54. baseada em grficos 55. listeners de evento 56. Arquitetura 57. Arquitetura

  • WS-BPEL 2.0

58. BPEL4WS 1.1 59. Eclipse BPEL Designer 60. Arquitetura 61. Onde estamos?

  • Introduo

62. Benefcios do BPM 63. jBPM 64. Arquitetura 65. jBPM Console & BAM 66. Hands on! 67. jBPM Console & BAM 68. jBPM Console & BAM

  • define: BAM
    • Business Activity Monitoring
      • armazenamento , anlise e exibio de informaes estatsticas sobre a execuo dos processo.
    • 69. acesso em tempo real indicadores de negcio.
  • 70. facilidadepara visualizar erros e gargalos no processo.

71. jBPM Console & BAM

  • Business Activity Monitoring
        • quantos candidatos esto aguardando entrevista?
      • 72. quais as pendncias para o gerente de RH?
    • 73. quanto tempo entre a aprovao e a efetiva contratao?

74. Onde estamos?

  • Introduo

75. Benefcios do BPM 76. jBPM 77. Arquitetura 78. jBPM Console & BAM 79. Hands on! 80. Hands on!

  • antes de colocar a mo na massa...

81. ingredientes:

    • jCompany Free (jcompany.sourceforge.net)

82. Hands on!

  • como integramos o jBPM no jCompany?
      • PlcJBpmDAO
          • criaInstanciaProcesso
        • 83. recuperaInstanciaProcesso
      • 84. removeInstanciaProcesso
    • 85. recuperaTransicoesInstanciaProcesso
  • 86. recuperaParticipantesTransicao

87. completaTask 88. ... 89. Hands on!

  • como integramos o jBPM no jCompany?
      • PlcJBpmAS
          • Classe que orquestra a utilizao dos mtodos criados no DAO.

90. Hands on! 91. Hands on!

  • criao de deploy doprocess definition

92. configurao da segunda fbrica do Hibernate 93. adicionar o recurso JDBC no arquivo de contexto 94. a juste do caso de uso para aceitar BPM 95. alterao da hierarquia de herana 96. ajustes visuais no menu Facelets 97. hora do show! 98. Dvidas 99. Referncias

  • jCompany Free -http://jcompany.sourceforge.net/

100. CRUZ, Tadeu. BPM & BPMS. Rio de Janeiro: Brasport, 2008. 101. CUMBERLIDGE, Matt. Business Process Management with jBOSS jBPM. Birmingham: PACKT, 2007. 102. Google http://www.google.com.br/ 103. Obrigado! Arthur Cesar Oreana [email_address]