SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
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

Mais procurados

SOA - Arquitetura Orientada a Serviços
SOA - Arquitetura Orientada a ServiçosSOA - Arquitetura Orientada a Serviços
SOA - Arquitetura Orientada a Serviços
alinebicudo
 

Mais procurados (20)

Scrum em 15 minutos
Scrum em 15 minutosScrum em 15 minutos
Scrum em 15 minutos
 
SCRUM.pptx
SCRUM.pptxSCRUM.pptx
SCRUM.pptx
 
Workshop Scrum - 8 horas
Workshop Scrum - 8 horasWorkshop Scrum - 8 horas
Workshop Scrum - 8 horas
 
O Método Kanban
O Método KanbanO Método Kanban
O Método Kanban
 
Scrum com Kanban: construindo pontes e não paredes
Scrum com Kanban: construindo pontes e não paredesScrum com Kanban: construindo pontes e não paredes
Scrum com Kanban: construindo pontes e não paredes
 
Metricas (e previsões) acionáveis de projeto
Metricas (e previsões) acionáveis de projetoMetricas (e previsões) acionáveis de projeto
Metricas (e previsões) acionáveis de projeto
 
Mapa Mental Scrum
Mapa Mental ScrumMapa Mental Scrum
Mapa Mental Scrum
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Introdução ao BPM - André Venâncio
Introdução ao BPM - André VenâncioIntrodução ao BPM - André Venâncio
Introdução ao BPM - André Venâncio
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 
Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1Modelagem Arquitetural e Visão 4+1
Modelagem Arquitetural e Visão 4+1
 
MVP - Produto Mínimo Viável
MVP - Produto Mínimo ViávelMVP - Produto Mínimo Viável
MVP - Produto Mínimo Viável
 
Metodologia Ágil
Metodologia ÁgilMetodologia Ágil
Metodologia Ágil
 
Gerenciamento de Projetos - Aula01 - Uma Introdução ao Gerenciamento de Projetos
Gerenciamento de Projetos - Aula01 - Uma Introdução ao Gerenciamento de ProjetosGerenciamento de Projetos - Aula01 - Uma Introdução ao Gerenciamento de Projetos
Gerenciamento de Projetos - Aula01 - Uma Introdução ao Gerenciamento de Projetos
 
Palestra declaração do escopo é função do gerente de projetos
Palestra   declaração do escopo é função do gerente de projetosPalestra   declaração do escopo é função do gerente de projetos
Palestra declaração do escopo é função do gerente de projetos
 
Webinar BPM, BPMN, BPMS e RPA - O Guia Definitivo
Webinar BPM, BPMN, BPMS e RPA - O Guia DefinitivoWebinar BPM, BPMN, BPMS e RPA - O Guia Definitivo
Webinar BPM, BPMN, BPMS e RPA - O Guia Definitivo
 
Discovery kanban
Discovery kanbanDiscovery kanban
Discovery kanban
 
SOA - Arquitetura Orientada a Serviços
SOA - Arquitetura Orientada a ServiçosSOA - Arquitetura Orientada a Serviços
SOA - Arquitetura Orientada a Serviços
 
Arquitetura.corporativa
Arquitetura.corporativaArquitetura.corporativa
Arquitetura.corporativa
 

Destaque

Business Process Modeling Notation (BPMN)
Business Process Modeling Notation (BPMN)Business Process Modeling Notation (BPMN)
Business Process Modeling Notation (BPMN)
elliando dias
 

Destaque (10)

Mapeamento
Mapeamento Mapeamento
Mapeamento
 
4ª Pesquisa Iniciativas em BPM – Evento IQPC 2011
4ª Pesquisa Iniciativas em BPM – Evento IQPC 20114ª Pesquisa Iniciativas em BPM – Evento IQPC 2011
4ª Pesquisa Iniciativas em BPM – Evento IQPC 2011
 
BPM e Fluig
BPM e FluigBPM e Fluig
BPM e Fluig
 
BPMN - Modelagem de negocio
BPMN - Modelagem de negocioBPMN - Modelagem de negocio
BPMN - Modelagem de negocio
 
Business Process Modeling Notation (BPMN)
Business Process Modeling Notation (BPMN)Business Process Modeling Notation (BPMN)
Business Process Modeling Notation (BPMN)
 
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...
Apresentacao Cap 3 BPM CBOK - Modelagem de Processos - Antonio Braquehais, cb...
 
Introdução a notação BPMN [Webinares iProcess 2014]
Introdução a notação BPMN [Webinares iProcess 2014]Introdução a notação BPMN [Webinares iProcess 2014]
Introdução a notação BPMN [Webinares iProcess 2014]
 
Primeiros Passos em BPM: Os desafios do primeiro projeto [Webinares iProcess ...
Primeiros Passos em BPM: Os desafios do primeiro projeto [Webinares iProcess ...Primeiros Passos em BPM: Os desafios do primeiro projeto [Webinares iProcess ...
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 com BPMN e BizAgiTutorial BizAgi - Modelagem de Processos com BPMN e BizAgi
Tutorial BizAgi - Modelagem de Processos com BPMN e BizAgi
 
Tutorial BizAgi Modelagem de Processos de Negócio
Tutorial BizAgi Modelagem de Processos de NegócioTutorial BizAgi Modelagem de Processos de Negócio
Tutorial BizAgi Modelagem de Processos de Negócio
 

Semelhante a Business Process Modeling Notation –(BPMN)

0117 modelado de_procesos_según_el_bpm_cbok_de_abpmp_international
0117 modelado de_procesos_según_el_bpm_cbok_de_abpmp_international0117 modelado de_procesos_según_el_bpm_cbok_de_abpmp_international
0117 modelado de_procesos_según_el_bpm_cbok_de_abpmp_international
GeneXus
 
Seminário 2009 apresentação michael rosemann
Seminário 2009   apresentação michael rosemannSeminário 2009   apresentação michael rosemann
Seminário 2009 apresentação michael rosemann
EloGroup
 
Business Process Management in Sports Organizations: A case study in the Euro...
Business Process Management in Sports Organizations: A case study in the Euro...Business Process Management in Sports Organizations: A case study in the Euro...
Business Process Management in Sports Organizations: A case study in the Euro...
Pedro Sobreiro
 
ELO Group IQPC 2009
ELO Group IQPC 2009ELO Group IQPC 2009
ELO Group IQPC 2009
EloGroup
 
BPM Global Trends 2009 - Michael
BPM Global Trends 2009 - Michael BPM Global Trends 2009 - Michael
BPM Global Trends 2009 - Michael
EloGroup
 

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

0117 modelado de_procesos_según_el_bpm_cbok_de_abpmp_international
0117 modelado de_procesos_según_el_bpm_cbok_de_abpmp_international0117 modelado de_procesos_según_el_bpm_cbok_de_abpmp_international
0117 modelado de_procesos_según_el_bpm_cbok_de_abpmp_international
 
Bpnm - Entendendo a técnica bpmn
Bpnm - Entendendo a técnica bpmnBpnm - Entendendo a técnica bpmn
Bpnm - Entendendo a técnica bpmn
 
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de ProcessosOMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
OMS UnB 01_2013 - Aula 11 - Diagrama de Escopo e Interface de Processos
 
Webinar BPM, BPMN, BPMS e RPA - O Guia Definitivo
Webinar BPM, BPMN, BPMS e RPA - O Guia DefinitivoWebinar BPM, BPMN, BPMS e RPA - O Guia Definitivo
Webinar BPM, BPMN, BPMS e RPA - O Guia Definitivo
 
Business Process Management (BPM) CBOK - Microsoft - Vitor Ciaramella
Business Process Management (BPM) CBOK - Microsoft - Vitor CiaramellaBusiness Process Management (BPM) CBOK - Microsoft - Vitor Ciaramella
Business Process Management (BPM) CBOK - Microsoft - Vitor Ciaramella
 
Funcionalidades de uma Solução de BPA [Webinares iProcess 2015]
Funcionalidades de uma Solução de BPA [Webinares iProcess 2015]Funcionalidades de uma Solução de BPA [Webinares iProcess 2015]
Funcionalidades de uma Solução de BPA [Webinares iProcess 2015]
 
Como o iBPM e as tecnologias mais modernas disponíveis impulsionam o novo mod...
Como o iBPM e as tecnologias mais modernas disponíveis impulsionam o novo mod...Como o iBPM e as tecnologias mais modernas disponíveis impulsionam o novo mod...
Como o iBPM e as tecnologias mais modernas disponíveis impulsionam o novo mod...
 
Seminário 2009 apresentação michael rosemann
Seminário 2009   apresentação michael rosemannSeminário 2009   apresentação michael rosemann
Seminário 2009 apresentação michael rosemann
 
Seminário 2009 apresentação michael rosemann
Seminário 2009 apresentação michael rosemannSeminário 2009 apresentação michael rosemann
Seminário 2009 apresentação michael rosemann
 
Webinar 2015 1 - Migração de processos em EPC para BPMN
Webinar 2015 1 - Migração de processos em EPC para BPMNWebinar 2015 1 - Migração de processos em EPC para BPMN
Webinar 2015 1 - Migração de processos em EPC para BPMN
 
Introdução à notação bpmn 2
Introdução à notação bpmn 2Introdução à notação bpmn 2
Introdução à notação bpmn 2
 
Business Process Management in Sports Organizations: A case study in the Euro...
Business Process Management in Sports Organizations: A case study in the Euro...Business Process Management in Sports Organizations: A case study in the Euro...
Business Process Management in Sports Organizations: A case study in the Euro...
 
ELO Group IQPC 2009
ELO Group IQPC 2009ELO Group IQPC 2009
ELO Group IQPC 2009
 
BPMN: modelando a comunicação entre processos [Webinares iProcess 2015]
BPMN: modelando a comunicação entre processos [Webinares iProcess 2015] BPMN: modelando a comunicação entre processos [Webinares iProcess 2015]
BPMN: modelando a comunicação entre processos [Webinares iProcess 2015]
 
BPM Global Trends 2009 - Michael
BPM Global Trends 2009 - Michael BPM Global Trends 2009 - Michael
BPM Global Trends 2009 - Michael
 
Glauco Reis Modelagem BPMN.pdf
Glauco Reis Modelagem BPMN.pdfGlauco Reis Modelagem BPMN.pdf
Glauco Reis Modelagem BPMN.pdf
 
AE Rio 2011 - ABPMP - Gart Capote
AE Rio 2011 - ABPMP - Gart CapoteAE Rio 2011 - ABPMP - Gart Capote
AE Rio 2011 - ABPMP - Gart Capote
 
ApresentaçãO Abpmp Portugal Bpm Lisbon 2011 V2.0
ApresentaçãO Abpmp Portugal   Bpm Lisbon 2011 V2.0ApresentaçãO Abpmp Portugal   Bpm Lisbon 2011 V2.0
ApresentaçãO Abpmp Portugal Bpm Lisbon 2011 V2.0
 
09.bpm (1)
09.bpm (1)09.bpm (1)
09.bpm (1)
 
Mapeamento processos
Mapeamento processosMapeamento processos
Mapeamento processos
 

Mais de elliando dias

Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
elliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
elliando dias
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
elliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
elliando dias
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
elliando dias
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
elliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
elliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
elliando dias
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
elliando dias
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
elliando dias
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
elliando dias
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case Study
elliando dias
 

Mais de elliando dias (20)

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slides
 
Why you should be excited about ClojureScript
Why you should be excited about ClojureScriptWhy you should be excited about ClojureScript
Why you should be excited about ClojureScript
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structures
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de container
 
Geometria Projetiva
Geometria ProjetivaGeometria Projetiva
Geometria Projetiva
 
Polyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better AgilityPolyglot and Poly-paradigm Programming for Better Agility
Polyglot and Poly-paradigm Programming for Better Agility
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Libraries
 
How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!How to Make an Eight Bit Computer and Save the World!
How to Make an Eight Bit Computer and Save the World!
 
Ragel talk
Ragel talkRagel talk
Ragel talk
 
A Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the WebA Practical Guide to Connecting Hardware to the Web
A Practical Guide to Connecting Hardware to the Web
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
Minicurso arduino
Minicurso arduinoMinicurso arduino
Minicurso arduino
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorcery
 
Rango
RangoRango
Rango
 
Fab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine DesignFab.in.a.box - Fab Academy: Machine Design
Fab.in.a.box - Fab Academy: Machine Design
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makes
 
Hadoop + Clojure
Hadoop + ClojureHadoop + Clojure
Hadoop + Clojure
 
Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.Hadoop - Simple. Scalable.
Hadoop - Simple. Scalable.
 
Hadoop and Hive Development at Facebook
Hadoop and Hive Development at FacebookHadoop and Hive Development at Facebook
Hadoop and Hive Development at Facebook
 
Multi-core Parallelization in Clojure - a Case Study
Multi-core Parallelization in Clojure - a Case StudyMulti-core Parallelization in Clojure - a Case Study
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.