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

Upload: arthur-cesar-oreana

Post on 25-May-2015

1.627 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

  • 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]