O documento apresenta a notação BPMN (Business Process Modeling Notation) para modelagem de processos de negócio. Discute a motivação, história, definição, objetivo e elementos da notação BPMN, incluindo eventos, atividades, gateways, pools e lanes. Também mostra exemplos, ferramentas de edição e implementações da especificação BPMN.
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
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).
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.
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.