SlideShare uma empresa Scribd logo
DAS5316 - Integração de Sistemas Corporativos


Business Process Modeling Notation – (BPMN)

           Prof. Ricardo J. Rabelo
            (rabelo@das.ufsc.br)
           Responsável pela elaboração dos slides
                     Alexandre Perin
                   (perin@das.ufsc.br)




                Florianópolis, 2009.
Sumário
•   Motivação
•   História
•   Definição
•   Objetivo
•   Enquadramento no contexto do BPM
•   Notação
•   Exemplos
•   Mapeamento para BPEL4WS
•   Editores BPMN
•   Implementações
•   Conclusões
BPMN: Motivação




Diagrama para o Processo de Negócio: Venda de Produto
BPMN: Motivação



          Diagrama para o Processo de Negócio: Venda de Produto


• Como identificar o início e o fim de um processo?
• Quais símbolos permitem identificar decisão?
• Onde e como estão representados as atividades do
  processo de venda de produto?
• Existitem sub-processos, como identificá-los?
• …
BPMN: Motivação
• Problemas:
  – Ambigüidade dos símbolos
  – Ausência de um padrão para notação de elementos de
    processos de negócio
   • Influência no desenvolvimento de novas aplicações
   • Atrelado a um fornecedor
   • Difícil de atingir interoperabilidade
  – Comunicação, visualização e divulgação dos processos
    de negócio entre as partes interessadas fica
    prejudicada
  – Cada interessado cria e usa uma notação que entende
    ser a mais adequada
BPMN: História
•   Business Process Management Initiative (BPMI) desenvolveu o padrão
    BPMN.
•   Em 2001
     – Houve a formação de um grupo de trabalho, o mesmo foi composto de
       58 membros que representaram 35 organizações
•   Novembro de 2002
     – BPMN 0.9 draft foi apresentada
•   Novembro de 2003
     – BPMN 1.0 draft foi apresentada
•   Março de 2004
     – BPMN 1.0 apresentada em março de 2004
•   Desde junho de 2005
     – BPMN foi assumida pelo OMG (órgão responsável pela continuação do
       desenvolvimento do padrão)
•   BPMN 2.0 está sob análise
BPMN: Definição
• BPMN é…
 – uma linguagem gráfica usada para representar
   processos de negócio. Estes processos de
   negócios são representados através de um
   conjunto de símbolos padrão que são organizados
   em um diagrama de processos de negócio.
BPMN: Definição
• BPMN é…
 – uma especificação que possibilita a passagem de
   diagramas escritos em BPMN para BPEL4WS.



                                        BPEL4WS
BPMN: Definição
BPMN: Objetivo
• Comunicar uma grande variedade de informação para
  diferentes audiências.




  o Analista de negócio
  o Desenvolvedores (responsáveis de definir tecnologias de como
    executar o que o analista de negócio criou)
  o Interessados nos processos (gerentes, coordenadores, ...)
BPMN: Enquadramento BPM
BPMN: Notação
• Core elementos
   – Eventos: algo que afeta o fluxo
     do processo e tem causas e
     impactos (resultados)
   – Atividade: é um comando executado
     dentro de um processo de negócio
       • Atômica
       • composta
   – Gateway: controle de
     convergência(fork) ou
     divergência(decisão) de fluxo

                                         Fonte: OMG (2005).
BPMN: Notação




    Fonte: OMG (2005).
BPMN: Notação




  Fonte: OMG (2005).
BPMN: Notação




   Fonte: OMG (2005).
BPMN: Notação




   Fonte: OMG (2005).
BPMN: Notação




    Fonte: OMG (2005).
BPMN: Notação
• Pool e lane




                   Fonte: OMG (2005).
BPMN: Notação
• Pool:
   – representa um participante no processo. Pools são usadas quando tem-
     se dois ou mais processos de negócios fisicamente separados. A
     comunicação entre as pools é feita através de troca de mensagens.
BPMN: Notação
• Lane:
  – é a sub-partição dentro de uma pool. São usadas para separar
    processos dentro de uma mesma organização.
BPMN: Notação




   Fonte: OMG (2005).
BPMN: Notação
• Exceções




               Fonte: OMG (2005).
BPMN: Notação


  Exemplo
Processo de Negócio (UBL): Pedido de Compra
BPMN: Ferramentas
Editor BPMN download
BPMN: Ferramentas
Visual Paradigm
BPMN: Ferramentas
• Visual Paradigm
  – Download
     http://www.visual-paradigm.com/product/bpva/
  – Tutorial online
    http://www.visual-
    paradigm.com/product/bpva/tutorials/startofproc
    ess.jsp
BPMN: Ferramentas
 BizAgi Process Modeler
BPMN: Ferramentas

       Demo IBM
WebSphere Business Modeler
Implementações
Organizações, atualmente 46, que tem implementação de BPMN
Conclusões
• Tratou-se, neste conjunto de slides, de apresentar BPMN de uma
  forma abrangente
   – Definição, Objetivo e Notação
   – Mapeamento para BPEL4WS
   – Alguns exemplos do seu uso
• BPMN é uma linguagem de notação gráfica com poder para gerar
  código para BPEL4WS
• BPMN é uma técnica popular para modelagem de processos de
  negócio
• Número de empresas que estão inserindo recursos BPMN em seus
  produtos tende a crescer nos próximos anos
• Futuro:
   – diagramas de mais alto nível
   – mapeamento de BPEL para BPMN
Bibliografia
BPMN Business Process Modeling Notation Information. Site
  Oficial. Contém textos sobre BPMN. 2005. Disponível em
  <http://www.bpmn.org/>. Acesso em: 05 mai. 2008.
OUYANG Chun and Dumas, Marlon and ter Hofstede, Arthur
  H.M. and van der Aalst, Wil M.P. Pattern-based translation
  of BPMN process models to BPEL web services.
  International Journal of Web Services Research (JWSR).
  2007.
Portal       BPM.        Revista.       Disponível       em
  http://www.portalbpm.com.br/ Acesso em 5 Jun 08.
RECKER J. Process Modeling in the 21st Century. BPTrends.
  2006.
RECKER, J. et al. How Good is BPMN Really? Insights from
  Theory and Practice. Proceedings 14th Europena
  Conference on Information Systems, Goeteborg, Sweden.
  2006 .
Bibliografia
SHREITER T. e DECKER G. OMG releases BPMN 1.1 - What's
  changed?        April,      2008.       <Disponível     em
  http://www.inubit.com/inubit/cms/inubit/en/resources/downlo
  ads/inubit_Whitepaper_BPMN_1_1.pdf> Acessado em Jun
  2008.
WHITE A. S. Introduction to BPMN. IBM Corporation. Mai 2004.
  Disponível em <http://www.bpmn.org>. Acessado em 5 Jun de
  2008.

Mais conteúdo relacionado

PDF
Mapeamento e Modelagem de Processos de Negócio com BPMN
PDF
Indicadores de Desempenho - Ferramenta da Qualidade
PPTX
Introdução ao Domain-Driven Design
PPTX
Modelagem de Processos
PPTX
Gestão por processos
PDF
Gestao de processos
PDF
Gerenciamento de portfólio
Mapeamento e Modelagem de Processos de Negócio com BPMN
Indicadores de Desempenho - Ferramenta da Qualidade
Introdução ao Domain-Driven Design
Modelagem de Processos
Gestão por processos
Gestao de processos
Gerenciamento de portfólio

Mais procurados (20)

PPT
PPTX
Modelagem de Processos de Negócio
PDF
Aula10 fluxogramas
PDF
Mapeamento de Processos
PDF
PMO - Project Management Office
PDF
Bpmn aula unb
PDF
PPTX
Aula Qualidade - Fluxograma
PDF
FERRAMENTA 5W2H
PPT
Poka Yoke
PDF
Melhoria de Processo de Negócio
PPTX
Curso bpmn
PDF
Fluxogramas
PPTX
Comunicação institucional
PPT
Tecnologia da informação aplicado à logística
PDF
Arquitetura de Software
PDF
Introdução à notação bpmn 2
PPTX
TDD - Test Driven Development
PDF
Gerenciamento da Rotina
PDF
Notação BPMN v. 1.2
Modelagem de Processos de Negócio
Aula10 fluxogramas
Mapeamento de Processos
PMO - Project Management Office
Bpmn aula unb
Aula Qualidade - Fluxograma
FERRAMENTA 5W2H
Poka Yoke
Melhoria de Processo de Negócio
Curso bpmn
Fluxogramas
Comunicação institucional
Tecnologia da informação aplicado à logística
Arquitetura de Software
Introdução à notação bpmn 2
TDD - Test Driven Development
Gerenciamento da Rotina
Notação BPMN v. 1.2
Anúncio

Destaque (10)

PDF
Mapeamento
PDF
4ª Pesquisa Iniciativas em BPM – Evento IQPC 2011
PPTX
ODP
BPMN - Modelagem de negocio
PPT
Business Process Modeling Notation (BPMN)
PDF
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...
PPTX
Introdução a notação BPMN [Webinares iProcess 2014]
PPTX
Primeiros Passos em BPM: Os desafios do primeiro projeto [Webinares iProcess ...
PDF
Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi
PDF
Tutorial BizAgi Modelagem de Processos de Negócio
Mapeamento
4ª Pesquisa Iniciativas em BPM – Evento IQPC 2011
BPMN - Modelagem de negocio
Business Process Modeling Notation (BPMN)
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...
Introdução a notação BPMN [Webinares iProcess 2014]
Primeiros Passos em BPM: Os desafios do primeiro projeto [Webinares iProcess ...
Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi
Tutorial BizAgi Modelagem de Processos de Negócio
Anúncio

Semelhante a Business Process Modeling Notation –(BPMN) (20)

PPT
Business Process Management Notation Introduction
PPS
BPMN Rápido
PDF
Webinar BPM, BPMN, BPMS e RPA - O Guia Definitivo
PDF
Glauco Reis Modelagem BPMN.pdf
PPT
Bpnm - Entendendo a técnica bpmn
PDF
Webinar BPM, BPMN, BPMS e RPA - O Guia Definitivo
PDF
Business Process Modeling Notation - Uma introdução
PDF
BPMN-V1 - Conhecendo os elementos da técnica BPMN
PPTX
Webinar 2015 1 - Migração de processos em EPC para BPMN
PPTX
BPM - Guia para Executivos de TI
PPT
Modelagem de Processos com BPM
PPTX
Introdução ao BPMN
PDF
Visão geral: BPMN e Automação de Processo
PDF
RAD 2215 Aula 4 BPMN.pdf_mapeamento de processo
PDF
Http _www.portalbpm.com.br_servlet_leartigo_qual=_web-inf_artigos_livrobpmn_...
PPTX
BPMN apresentação.pptx
PPT
Aula 6 7 automação de processos
PDF
BPM GESTÃO DE PROCESSOS DE GESTÃO BPM CBOK
PDF
Monografia bpm
PDF
Revista bpm global-trends -6 edicao
Business Process Management Notation Introduction
BPMN Rápido
Webinar BPM, BPMN, BPMS e RPA - O Guia Definitivo
Glauco Reis Modelagem BPMN.pdf
Bpnm - Entendendo a técnica bpmn
Webinar BPM, BPMN, BPMS e RPA - O Guia Definitivo
Business Process Modeling Notation - Uma introdução
BPMN-V1 - Conhecendo os elementos da técnica BPMN
Webinar 2015 1 - Migração de processos em EPC para BPMN
BPM - Guia para Executivos de TI
Modelagem de Processos com BPM
Introdução ao BPMN
Visão geral: BPMN e Automação de Processo
RAD 2215 Aula 4 BPMN.pdf_mapeamento de processo
Http _www.portalbpm.com.br_servlet_leartigo_qual=_web-inf_artigos_livrobpmn_...
BPMN apresentação.pptx
Aula 6 7 automação de processos
BPM GESTÃO DE PROCESSOS DE GESTÃO BPM CBOK
Monografia bpm
Revista bpm global-trends -6 edicao

Mais de elliando dias (20)

PDF
Clojurescript slides
PDF
Why you should be excited about ClojureScript
PDF
Functional Programming with Immutable Data Structures
PPT
Nomenclatura e peças de container
PDF
Geometria Projetiva
PDF
Polyglot and Poly-paradigm Programming for Better Agility
PDF
Javascript Libraries
PDF
How to Make an Eight Bit Computer and Save the World!
PDF
Ragel talk
PDF
A Practical Guide to Connecting Hardware to the Web
PDF
Introdução ao Arduino
PDF
Minicurso arduino
PDF
Incanter Data Sorcery
PDF
PDF
Fab.in.a.box - Fab Academy: Machine Design
PDF
The Digital Revolution: Machines that makes
PDF
Hadoop + Clojure
PDF
Hadoop - Simple. Scalable.
PDF
Hadoop and Hive Development at Facebook
PDF
Multi-core Parallelization in Clojure - a Case Study
Clojurescript slides
Why you should be excited about ClojureScript
Functional Programming with Immutable Data Structures
Nomenclatura e peças de container
Geometria Projetiva
Polyglot and Poly-paradigm Programming for Better Agility
Javascript Libraries
How to Make an Eight Bit Computer and Save the World!
Ragel talk
A Practical Guide to Connecting Hardware to the Web
Introdução ao Arduino
Minicurso arduino
Incanter Data Sorcery
Fab.in.a.box - Fab Academy: Machine Design
The Digital Revolution: Machines that makes
Hadoop + Clojure
Hadoop - Simple. Scalable.
Hadoop and Hive Development at Facebook
Multi-core Parallelization in Clojure - a Case Study

Business Process Modeling Notation –(BPMN)

  • 1. DAS5316 - Integração de Sistemas Corporativos Business Process Modeling Notation – (BPMN) Prof. Ricardo J. Rabelo (rabelo@das.ufsc.br) Responsável pela elaboração dos slides Alexandre Perin (perin@das.ufsc.br) Florianópolis, 2009.
  • 2. Sumário • Motivação • História • Definição • Objetivo • Enquadramento no contexto do BPM • Notação • Exemplos • Mapeamento para BPEL4WS • Editores BPMN • Implementações • Conclusões
  • 3. BPMN: Motivação Diagrama para o Processo de Negócio: Venda de Produto
  • 4. BPMN: Motivação Diagrama para o Processo de Negócio: Venda de Produto • Como identificar o início e o fim de um processo? • Quais símbolos permitem identificar decisão? • Onde e como estão representados as atividades do processo de venda de produto? • Existitem sub-processos, como identificá-los? • …
  • 5. BPMN: Motivação • Problemas: – Ambigüidade dos símbolos – Ausência de um padrão para notação de elementos de processos de negócio • Influência no desenvolvimento de novas aplicações • Atrelado a um fornecedor • Difícil de atingir interoperabilidade – Comunicação, visualização e divulgação dos processos de negócio entre as partes interessadas fica prejudicada – Cada interessado cria e usa uma notação que entende ser a mais adequada
  • 6. BPMN: História • Business Process Management Initiative (BPMI) desenvolveu o padrão BPMN. • Em 2001 – Houve a formação de um grupo de trabalho, o mesmo foi composto de 58 membros que representaram 35 organizações • Novembro de 2002 – BPMN 0.9 draft foi apresentada • Novembro de 2003 – BPMN 1.0 draft foi apresentada • Março de 2004 – BPMN 1.0 apresentada em março de 2004 • Desde junho de 2005 – BPMN foi assumida pelo OMG (órgão responsável pela continuação do desenvolvimento do padrão) • BPMN 2.0 está sob análise
  • 7. BPMN: Definição • BPMN é… – uma linguagem gráfica usada para representar processos de negócio. Estes processos de negócios são representados através de um conjunto de símbolos padrão que são organizados em um diagrama de processos de negócio.
  • 8. BPMN: Definição • BPMN é… – uma especificação que possibilita a passagem de diagramas escritos em BPMN para BPEL4WS. BPEL4WS
  • 10. BPMN: Objetivo • Comunicar uma grande variedade de informação para diferentes audiências. o Analista de negócio o Desenvolvedores (responsáveis de definir tecnologias de como executar o que o analista de negócio criou) o Interessados nos processos (gerentes, coordenadores, ...)
  • 12. BPMN: Notação • Core elementos – Eventos: algo que afeta o fluxo do processo e tem causas e impactos (resultados) – Atividade: é um comando executado dentro de um processo de negócio • Atômica • composta – Gateway: controle de convergência(fork) ou divergência(decisão) de fluxo Fonte: OMG (2005).
  • 13. BPMN: Notação Fonte: OMG (2005).
  • 14. BPMN: Notação Fonte: OMG (2005).
  • 15. BPMN: Notação Fonte: OMG (2005).
  • 16. BPMN: Notação Fonte: OMG (2005).
  • 17. BPMN: Notação Fonte: OMG (2005).
  • 18. BPMN: Notação • Pool e lane Fonte: OMG (2005).
  • 19. BPMN: Notação • Pool: – representa um participante no processo. Pools são usadas quando tem- se dois ou mais processos de negócios fisicamente separados. A comunicação entre as pools é feita através de troca de mensagens.
  • 20. BPMN: Notação • Lane: – é a sub-partição dentro de uma pool. São usadas para separar processos dentro de uma mesma organização.
  • 21. BPMN: Notação Fonte: OMG (2005).
  • 22. BPMN: Notação • Exceções Fonte: OMG (2005).
  • 23. BPMN: Notação Exemplo
  • 24. Processo de Negócio (UBL): Pedido de Compra
  • 27. BPMN: Ferramentas • Visual Paradigm – Download http://www.visual-paradigm.com/product/bpva/ – Tutorial online http://www.visual- paradigm.com/product/bpva/tutorials/startofproc ess.jsp
  • 28. BPMN: Ferramentas BizAgi Process Modeler
  • 29. BPMN: Ferramentas Demo IBM WebSphere Business Modeler
  • 30. Implementações Organizações, atualmente 46, que tem implementação de BPMN
  • 31. Conclusões • Tratou-se, neste conjunto de slides, de apresentar BPMN de uma forma abrangente – Definição, Objetivo e Notação – Mapeamento para BPEL4WS – Alguns exemplos do seu uso • BPMN é uma linguagem de notação gráfica com poder para gerar código para BPEL4WS • BPMN é uma técnica popular para modelagem de processos de negócio • Número de empresas que estão inserindo recursos BPMN em seus produtos tende a crescer nos próximos anos • Futuro: – diagramas de mais alto nível – mapeamento de BPEL para BPMN
  • 32. Bibliografia BPMN Business Process Modeling Notation Information. Site Oficial. Contém textos sobre BPMN. 2005. Disponível em <http://www.bpmn.org/>. Acesso em: 05 mai. 2008. OUYANG Chun and Dumas, Marlon and ter Hofstede, Arthur H.M. and van der Aalst, Wil M.P. Pattern-based translation of BPMN process models to BPEL web services. International Journal of Web Services Research (JWSR). 2007. Portal BPM. Revista. Disponível em http://www.portalbpm.com.br/ Acesso em 5 Jun 08. RECKER J. Process Modeling in the 21st Century. BPTrends. 2006. RECKER, J. et al. How Good is BPMN Really? Insights from Theory and Practice. Proceedings 14th Europena Conference on Information Systems, Goeteborg, Sweden. 2006 .
  • 33. Bibliografia SHREITER T. e DECKER G. OMG releases BPMN 1.1 - What's changed? April, 2008. <Disponível em http://www.inubit.com/inubit/cms/inubit/en/resources/downlo ads/inubit_Whitepaper_BPMN_1_1.pdf> Acessado em Jun 2008. WHITE A. S. Introduction to BPMN. IBM Corporation. Mai 2004. Disponível em <http://www.bpmn.org>. Acessado em 5 Jun de 2008.