SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOK
Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOKAula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOK
Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOKDaniela Brauner
 
Mapeamento de processos técnicas e vantagens
Mapeamento de processos   técnicas e vantagensMapeamento de processos   técnicas e vantagens
Mapeamento de processos técnicas e vantagensmateuspizetta
 
Gerenciamento de projetos - Iniciação
Gerenciamento de projetos - IniciaçãoGerenciamento de projetos - Iniciação
Gerenciamento de projetos - IniciaçãoPaulo Junior
 
Aula 1 Modelagem De Processos
Aula 1   Modelagem De ProcessosAula 1   Modelagem De Processos
Aula 1 Modelagem De ProcessosMarcos Barato
 
Gestao de processos
Gestao de processosGestao de processos
Gestao de processosGilson Souza
 
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] iProcess Soluções em BPM e RPA
 
Aula 10 downsizing (1)
Aula 10   downsizing (1)Aula 10   downsizing (1)
Aula 10 downsizing (1)RD COACH
 
Gestão por processos
Gestão por processosGestão por processos
Gestão por processostoni984
 
Apresentacao Pmbok
Apresentacao PmbokApresentacao Pmbok
Apresentacao PmbokLuiz Neto
 

Was ist angesagt? (20)

Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOK
Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOKAula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOK
Aula01 Gerência de Projetos - Conceitos e áreas de conhecimento do PMBOK
 
Gestão por processos
Gestão por processosGestão por processos
Gestão por processos
 
PMBOK
PMBOKPMBOK
PMBOK
 
Mapeamento de processos técnicas e vantagens
Mapeamento de processos   técnicas e vantagensMapeamento de processos   técnicas e vantagens
Mapeamento de processos técnicas e vantagens
 
Gestão por Processo
Gestão por ProcessoGestão por Processo
Gestão por Processo
 
Business Design Thinking
Business Design ThinkingBusiness Design Thinking
Business Design Thinking
 
Mapeamento processos
Mapeamento processosMapeamento processos
Mapeamento processos
 
Gerenciamento de projetos - Iniciação
Gerenciamento de projetos - IniciaçãoGerenciamento de projetos - Iniciação
Gerenciamento de projetos - Iniciação
 
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]
 
Aula 1 Modelagem De Processos
Aula 1   Modelagem De ProcessosAula 1   Modelagem De Processos
Aula 1 Modelagem 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
 
Gestao de processos
Gestao de processosGestao de processos
Gestao de processos
 
Notação BPMN v. 1.2
Notação BPMN v. 1.2 Notação BPMN v. 1.2
Notação BPMN v. 1.2
 
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]
 
Notação BPMN v. 1.2
Notação BPMN v. 1.2Notação BPMN v. 1.2
Notação BPMN v. 1.2
 
Fundamentos da Engenharia de Software
Fundamentos da Engenharia de SoftwareFundamentos da Engenharia de Software
Fundamentos da Engenharia de Software
 
Gestão de Projetos Ágeis
Gestão de Projetos ÁgeisGestão de Projetos Ágeis
Gestão de Projetos Ágeis
 
Aula 10 downsizing (1)
Aula 10   downsizing (1)Aula 10   downsizing (1)
Aula 10 downsizing (1)
 
Gestão por processos
Gestão por processosGestão por processos
Gestão por processos
 
Apresentacao Pmbok
Apresentacao PmbokApresentacao Pmbok
Apresentacao Pmbok
 

Andere mochten auch

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 2011EloGroup
 
Business Process Modeling Notation (BPMN)
Business Process Modeling Notation (BPMN)Business Process Modeling Notation (BPMN)
Business Process Modeling Notation (BPMN)elliando dias
 
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...braquehais
 
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 ...iProcess Soluções em BPM e RPA
 
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 BizAgiRildo (@rildosan) Santos
 
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ócioRildo (@rildosan) Santos
 

Andere mochten auch (8)

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
 
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...
 
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
 

Ähnlich wie 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_internationalGeneXus
 
Bpnm - Entendendo a técnica bpmn
Bpnm - Entendendo a técnica bpmnBpnm - Entendendo a técnica bpmn
Bpnm - Entendendo a técnica bpmnSaulo Oliveira
 
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 ProcessosEuller Barros
 
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 CiaramellaVitor 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]iProcess Soluções em BPM e RPA
 
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...Mauricio Bitencourt, CBPP
 
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 rosemannEloGroup
 
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 rosemannEloGroup
 
Introdução à notação bpmn 2
Introdução à notação bpmn 2Introdução à notação bpmn 2
Introdução à notação bpmn 2Saulo Oliveira
 
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 2009EloGroup
 
BPM Global Trends 2009 - Michael
BPM Global Trends 2009 - Michael BPM Global Trends 2009 - Michael
BPM Global Trends 2009 - Michael EloGroup
 
Glauco Reis Modelagem BPMN.pdf
Glauco Reis Modelagem BPMN.pdfGlauco Reis Modelagem BPMN.pdf
Glauco Reis Modelagem BPMN.pdfJorge Gomes
 
AE Rio 2011 - ABPMP - Gart Capote
AE Rio 2011 - ABPMP - Gart CapoteAE Rio 2011 - ABPMP - Gart Capote
AE Rio 2011 - ABPMP - Gart CapoteFernando Botafogo
 
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.0caraujotibness
 
Apresentação Final
Apresentação FinalApresentação Final
Apresentação Finalbetinho87
 

Ähnlich wie 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
 
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)
 
Desafios de um projeto de BPM [Webinares iProcess 2015]
Desafios de um projeto de BPM [Webinares iProcess 2015]Desafios de um projeto de BPM [Webinares iProcess 2015]
Desafios de um projeto de BPM [Webinares iProcess 2015]
 
Apresentação Final
Apresentação FinalApresentação Final
Apresentação Final
 

Mehr von elliando dias

Clojurescript slides
Clojurescript slidesClojurescript slides
Clojurescript slideselliando 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 ClojureScriptelliando dias
 
Functional Programming with Immutable Data Structures
Functional Programming with Immutable Data StructuresFunctional Programming with Immutable Data Structures
Functional Programming with Immutable Data Structureselliando dias
 
Nomenclatura e peças de container
Nomenclatura  e peças de containerNomenclatura  e peças de container
Nomenclatura e peças de containerelliando 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 Agilityelliando dias
 
Javascript Libraries
Javascript LibrariesJavascript Libraries
Javascript Librarieselliando 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 Webelliando dias
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduinoelliando dias
 
Incanter Data Sorcery
Incanter Data SorceryIncanter Data Sorcery
Incanter Data Sorceryelliando 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 Designelliando dias
 
The Digital Revolution: Machines that makes
The Digital Revolution: Machines that makesThe Digital Revolution: Machines that makes
The Digital Revolution: Machines that makeselliando 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 Facebookelliando 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 Studyelliando dias
 

Mehr von 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.