Integração de BPM em aplicações corporativas JEE
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 2,109 views

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

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

Statistics

Views

Total Views
2,109
Views on SlideShare
2,025
Embed Views
84

Actions

Likes
3
Downloads
36
Comments
0

3 Embeds 84

http://www.i9web.com.br 69
http://www.linkedin.com 9
http://www.slideshare.net 6

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

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

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

  • Integração de BPM em aplicações corporativas JEE Arthur Cesar Oreana [email_address]
  • Quem sou eu...
    • Arthur Cesar Oreana
        • bacharel em Sistemas de Informação.
        • consultor JEE (Powerlogic S.A.).
        • entusiasta de Software Livre.
  • Roteiro
    • Introdução
    • Benefícios do BPM
    • jBPM
    • Arquitetura
    • jBPM Console & BAM
    • Hands on!
  • Introdução
    • define: “processo de negócio”
          • sequência de atividades realizada por um ou mais participantes com o objetivo de agregar valor...
  • Introdução
    • processo
        • 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.
  • Introdução
    • por que modelar processos?
  • Introdução
    • vantagens
        • quantificar custo, tempo e recursos.
        • melhorar o processo.
        • automatização de tarefas.
  • Introdução
    • segundo o Gartner Group:
        • “ BPM define, torna possível e gerencia a troca de informações nas organizações...”.
        • conjunto formado por metodologias e tecnologias cujo objetivo é possibilitar que processos de negócio integrem clientes, fornecedores, parceiros e funcionários...
  • Introdução
    • gerenciamento de itens de trabalho num processo multi-etapas.
  • Introdução
    • BPMN
          • notação para expressar os processos de negócio em um único diagrama de processo.
                • objetos de fluxo.
                • objetos de conexão.
                • swinlanes.
                • artefatos.
  • Onde estamos?
    • Introdução
    • Benefícios do BPM
    • jBPM
    • Arquitetura
    • jBPM Console & BAM
    • Hands on!
  • Benefícios do BPM
    • aumento de produtividade.
    • aumento de conformidade do processo.
    • negócio ágil, facilmente alterável e adaptável.
    • facilidade para escalar “melhores práticas”.
    • melhora significativamente a visibilidade do processo.
    • clientes satisfeitos!
  • Onde estamos?
    • Introdução
    • Benefícios do BPM
    • jBPM
    • Arquitetura
    • jBPM Console & BAM
    • Hands on!
  • jBPM
    • plataforma para linguagens de processo executáveis, abrangendo desde BPM com workflow até orquestração de serviços.
    • atualmente são suportadas três diferentes linguagens de processo: jPDL, BPEL e Pageflow.
  • Onde estamos?
    • Introdução
    • Benefícios do BPM
    • jBPM
    • Arquitetura
    • jBPM Console & BAM
    • Hands on!
  • Arquitetura
    • garantia de investimento
        • 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.
  • Arquitetura
    • fácil notação
    • baseada em gráficos
    • listeners de evento
  • Arquitetura
  • Arquitetura
    • WS-BPEL 2.0
    • BPEL4WS 1.1
    • Eclipse BPEL Designer
  • Arquitetura
  • Onde estamos?
    • Introdução
    • Benefícios do BPM
    • jBPM
    • Arquitetura
    • jBPM Console & BAM
    • Hands on!
  • jBPM Console & BAM
  • jBPM Console & BAM
    • define: “BAM”
        • Business Activity Monitoring
            • armazenamento , análise e exibição de informações estatísticas sobre a execução dos processo.
            • acesso em tempo real à indicadores de negócio.
            • facilidade para visualizar erros e gargalos no processo.
  • jBPM Console & BAM
    • Business Activity Monitoring
            • quantos candidatos estão aguardando entrevista?
            • quais as pendências para o gerente de RH?
            • quanto tempo entre a aprovação e a efetiva contratação?
  • Onde estamos?
    • Introdução
    • Benefícios do BPM
    • jBPM
    • Arquitetura
    • jBPM Console & BAM
    • Hands on!
  • Hands on!
    • antes de colocar a mão na massa...
    • ingredientes:
        • jCompany Free (jcompany.sourceforge.net)
  • Hands on!
    • como integramos o jBPM no jCompany?
          • PlcJBpmDAO
                • criaInstanciaProcesso
                • recuperaInstanciaProcesso
                • removeInstanciaProcesso
                • recuperaTransicoesInstanciaProcesso
                • recuperaParticipantesTransicao
                • completaTask
                • ...
  • Hands on!
    • como integramos o jBPM no jCompany?
          • PlcJBpmAS
                • Classe que orquestra a utilização dos métodos criados no DAO.
  • Hands on!
  • Hands on!
    • criação de deploy do process definition
    • configuração da segunda fábrica do Hibernate
    • adicionar o recurso JDBC no arquivo de contexto
    • a juste do caso de uso para aceitar BPM
    • alteração da hierarquia de herança
    • ajustes visuais no menu Facelets
    • hora do show!
  • Dúvidas
  • Referências
    • jCompany Free - http://jcompany.sourceforge.net/
    • CRUZ, Tadeu. BPM & BPMS. Rio de Janeiro: Brasport, 2008.
    • CUMBERLIDGE, Matt. Business Process Management with jBOSS jBPM. Birmingham: PACKT, 2007.
    • Google – http://www.google.com.br/
  • Obrigado! Arthur Cesar Oreana [email_address]