Top Banner
3 www.CompanyWeb.com.br Objetos do Fluxo | Divisões | Artefatos | Conexão Tarefa | Evento | Gateway
60

Visão geral: BPMN e Automação de Processo

Jan 23, 2017

Download

Software

CompanyWeb
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Visão geral: BPMN e Automação de Processo

3www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 2: Visão geral: BPMN e Automação de Processo

4www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 3: Visão geral: BPMN e Automação de Processo

5www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

“Um Sistema de representação ou designação

convencional” ou o “Conjunto de sinais com que se faz

essa representação ou designação”. Enfim, notação pode

ser definida como uma escrita simplificada ou abreviada

por meio de um conjunto de sinais convencionados.

Fonte: Dicionário Aurélio

Page 4: Visão geral: BPMN e Automação de Processo

6www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

É um conjunto de símbolos e formatos usado para

descrever os elementos da programação, da

matemática ou de algum campo científico.

É um conjunto de símbolos e formatos usado para

descrever os elementos da programação, da

matemática ou de algum campo científico.

Notação científica https://pt.wikipedia.org/wiki/Nota%C3%A7%C3%A3o_cient%C3%ADfica

Notação matemática https://pt.wikipedia.org/wiki/Nota%C3%A7%C3%A3o_matem%C3%A1tica

Notação musical https://pt.wikipedia.org/wiki/Nota%C3%A7%C3%A3o_musical

Page 5: Visão geral: BPMN e Automação de Processo

7www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Régua de fluxograma

Page 6: Visão geral: BPMN e Automação de Processo

8www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

• A demanda crescente por mais soluções, customizações e automação de processos

motivou o mercado a normalizar as soluções desenvolvidas contribuindo para

interoperabilidade e comunicação entre diferentes plataformas de processos;

• Agora é possível descrever um processo de negócio em um formato padronizado e inteligível

tanto por analistas de processos quanto por sistemas (desenvolvimento).

O BPMN (Business Process Management Notation) é uma especificação para

modelagem visual de processos. Seu objetivo é prover uma interface simples

e poderosa que possa ser tanto utilizada por analistas de negócios quanto por

analistas de sistemas (desenvolvimento).

Na prática, o BPMN consiste em uma série de padrões de representação gráfica e

de lógica no desenho de processos.

Page 7: Visão geral: BPMN e Automação de Processo

9www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

► O Business Business Business Business ProcessProcessProcessProcess ModelingModelingModelingModeling NotationNotationNotationNotation (BPMNBPMNBPMNBPMN) (em português Notação de Modelagem

de Processos de Negócio) é uma notação, é uma série de ícones padrões para o

desenho de processos, o que facilita o entendimento do usuário e da área de

sistemas. A modelagem é uma etapa importante da automação,automação,automação,automação, pois é nela que os

processos são descobertos e desenhados.

► Foi desenvolvido pela Business Process Management Initiative (BPMI) e atualmente

é mantida pelo Object Management Group já que as duas organizações se fundiram fundiram fundiram fundiram

em 2005. Em março de 2011, a versão atual do BPMN é a 2.0.

► A BPMN, desde o início, foi apoiada por várias empresas de renome mundial no

segmento de modelagem de processos, sendo uma resposta independente de independente de independente de independente de

fornecedorfornecedorfornecedorfornecedor de solução à demanda de modelagem de processos.

Fonte: https://pt.wikipedia.org/wiki/BPMN

Page 8: Visão geral: BPMN e Automação de Processo

10www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Define uma maneira padrão de

representarrepresentarrepresentarrepresentar processos de negócios em

diagramasdiagramasdiagramasdiagramas dededede processosprocessosprocessosprocessos dededede negóciosnegóciosnegóciosnegócios

(BPD - Business Process Diagrams).

Page 9: Visão geral: BPMN e Automação de Processo

11www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 10: Visão geral: BPMN e Automação de Processo

12www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 11: Visão geral: BPMN e Automação de Processo

13www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 12: Visão geral: BPMN e Automação de Processo

14www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 13: Visão geral: BPMN e Automação de Processo

15www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 14: Visão geral: BPMN e Automação de Processo

16www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 15: Visão geral: BPMN e Automação de Processo

17www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

• Uma ponte do processo de negócio para um

executável;

• BPMN inclui um mapeamento parcial para

Business Process Execution Language (BPEL).

Page 16: Visão geral: BPMN e Automação de Processo

18www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Automação dos Processos (aplicativo a partir do processo em BPMN)

Automatizar em BPMS

Automatizar em BPEL

Automatizar workflow com sistemas de mensageria

Automatizar com outro padrão de workflow

Gestão de Custo

Otimização: custo

Otimização: qualidade

Otimização: Eficiência Operacional

Otimização: Tempo (maior agilidade)

Gestão de Riscos & Controles Internos

Riscos de fraudes

Riscos de cumprir conformidade

Riscos operacionais

Documentação

Documentar para cumprir determinação

Documentar para ajudar a melhorar o serviço

Documentar para melhorar a comunicação na equipe

Documentar para ajudar no treinamento

Page 17: Visão geral: BPMN e Automação de Processo

19www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: https://www.capgemini.com/blog/capgemini-oracle-blog/2012/03/oracle-bpm-suspend-and-alter-process

Page 18: Visão geral: BPMN e Automação de Processo

20www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

https://blog.camunda.org/post/2013/09/camunda-bpm-apache-camel-integrating/

Page 19: Visão geral: BPMN e Automação de Processo

21www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

https://blog.camunda.org/post/2013/09/camunda-bpm-apache-camel-integrating/

Page 20: Visão geral: BPMN e Automação de Processo

22www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: https://builddevtest.wordpress.com/

Fonte: BizAgi

Page 21: Visão geral: BPMN e Automação de Processo

23www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

https://builddevtest.wordpress.com/

Page 22: Visão geral: BPMN e Automação de Processo

24www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

http://www.bpm-guide.de/2012/03/02/activiti-5-9-introduces-bpmn-compensation-and-transactions/

Page 23: Visão geral: BPMN e Automação de Processo

25www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

http://brsilver.com/bpmn-method-and-style-an-example/

Page 24: Visão geral: BPMN e Automação de Processo

26www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

http://brsilver.com/bpmn-method-and-style-an-example/

Page 25: Visão geral: BPMN e Automação de Processo

27www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 26: Visão geral: BPMN e Automação de Processo

28www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Abreviação de Web Services Business Process Execution

Language (WS-BPEL) é uma linguagem padrão OASIS

executável para especificar ações de processos de negócio

com web services. Fonte: https://pt.wikipedia.org/wiki/Business_Process_Execution_Language

• Surgiu em 2002 (BPEL4WS) num esforço conjunto de BEA (agora Oracle), IBM (WSFL) e

Microsoft (XLANG). Nas versões seguintes juntaram-se SAP e Siebel.

• Em 2003 foi apresentado como um padrão aberto ao OASIS (WS-BPEL).

• XML com extensão .bpel.

Page 27: Visão geral: BPMN e Automação de Processo

29www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

� BPEL tem sua origem através de um consórcio de padrões consistindo de empresas como

BEA Systems, IBM e Microsoft. BPEL combina e substitui as especificações IBM's WebServices

Flow Language (WSFL) e Microsoft's XLANG. O BPEL provê uma Engine de orquestração

para descrever a troca de informação internamente ou externamente. Ele é uma

excelente forma de implementar integração com parceiros comerciais através da Internet.

BPEL fornece a capacidade de uma empresa para se adaptar ou criar novos processos de

negócios de forma rápida, tanto internamente quanto para sua comunidade de parceiros de

negócio.

� O BPEL é uma das possibilidades para a definição da lógica de acoplamento/fluxo entre

serviços. O BPEL pode ser expresso de maneira visual através de diversas ferramentas de

edição. Fonte: http://www.devmedia.com.br/introduzindo-business-process-execution-language-bpel/28679

Page 28: Visão geral: BPMN e Automação de Processo

30www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

O BPEL é um padrão de orquestração que usa um Web Service como base,

permitindo dessa forma a criação de um serviço composto que oferece uma visão

externa única. Por exemplo, um cliente poderia estar planejando uma viagem onde

um serviço BPEL faria a reserva da passagem e a reserva do hotel. Cada serviço

poderia estar sendo feita de forma única, porém todas essas etapas são consolidadas

por um serviço de orquestração. Assim, a combinação de serviços é fracamente

acoplada, permitindo reuso e substituição.

Fonte: http://www.devmedia.com.br/introduzindo-business-process-execution-language-bpel/28679

Page 29: Visão geral: BPMN e Automação de Processo

31www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

� Orquestração é a execução automática de um fluxo de trabalho (workflow) onde,

tem-se um coordenador que controla diversos serviços de uma composição de

forma automática entre diferentes organizações ou dentro de uma mesma

organização.

� Workflow (ou fluxo de trabalho) é uma estrutura de interação entre os vários

participantes, com dependências entre as tarefas e as regras e os caminhos (ou

rotas) entre eles, e todas as condições de quando as tarefas são iniciadas e

avançadas para a próxima etapa ou então revertidas (rolled back).

Tradicionalmente, este tem sido um fluxo de trabalho humano, mas no contexto de

Web Services agora isto relaciona-se com a interação aplicação-para-aplicação. É

daí que vem o termo orquestração.

� BPEL permite a orquestração de tarefas em serviços baseados na web.Fonte: http://www.devmedia.com.br/introduzindo-business-process-execution-language-bpel/28679

Page 30: Visão geral: BPMN e Automação de Processo

32www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Orquestração

Um processo central controla os serviços e coordena a execução de diferentes

operações nos serviços envolvidos no processo. Os serviços não sabem e não

precisam saber que estão envolvidos em um processo de composição e também que

estão fazendo parte um processo de negócio de nível mais alto.

Coreografia

Não depende de um coordenador central. Ao invés disso, cada serviço envolvido sabe

exatamente quando executar suas operações e com quem interagir. É um esforço

colaborativo como foco na troca de mensagens em processos de negócio. Todos os

participantes da coreografia precisam estar conscientes do processo de negócio,

operações a executar e mensagens a serem trocadas

Page 31: Visão geral: BPMN e Automação de Processo

33www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

� A coreografia define a seqüência das interações entre os participantes;� Coreografias existim de fora ou entre Pools;� Coreografia não existe em um único pool. Cada passo na coreografia

envolve dois ou mais participantes;� A coreografia não tem um mecanismo de controle central.

Fonte: http://training-course-material.com/training/BPMN_2.0_Analysts#Choreography.E2.8C.98

Page 32: Visão geral: BPMN e Automação de Processo

34www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: http://training-course-material.com/training/BPMN_2.0_Analysts#Choreography.E2.8C.98

Page 33: Visão geral: BPMN e Automação de Processo

35www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: http://training-course-material.com/training/BPMN_2.0_Analysts#Choreography.E2.8C.98

Page 34: Visão geral: BPMN e Automação de Processo

36www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 35: Visão geral: BPMN e Automação de Processo

37www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: COREOGRAFIA DE SERVIÇOS WEB (Uma abordagem para a integração de serviços Web) Paulo Henrique Michels Universidade Federal de Santa Catarina Departamento de Informática e Estatística [email protected] Renato Fileto Universidade Federal de Santa Catarina Departamento de Informática e Estatística [email protected]

Page 36: Visão geral: BPMN e Automação de Processo

38www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 37: Visão geral: BPMN e Automação de Processo

39www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

� Padrão da OMG;

� Permite analista e arquitetos desenharem fluxo de negócios (alto

nível);

� Dirigido às pessoas ligadas ao negócio enquanto BPEL é mais dirigida

aos técnicos;

� Servem normalmente como representações de como as coisas

funcionam, no entanto, existem ferramentas que a partir de um

documento BPMN são capazes de gerar um documento BPEL;

� A maneira pela qual esse mapeamento é feito está descrito no

padrão BPMN.

Page 38: Visão geral: BPMN e Automação de Processo

40www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

BPEL (Business Process Execution Language) é um dos padrões tecnológicos usados para

implementação de processos automatizados, BPM (Business Process Management) é toda uma

disciplina de administração de negócios

Dentro da disciplina de BPM há uma área de conhecimento que estuda como a tecnologia pode

apoiar a análise, execução e controle dos processos de negócio, onde encontramos muitos

produtos, comumente denominados de BPM Suítes (BPMS), tais como Oracle BPM, IBM BPM,

BizAgi e outros (http://bpm-directory.omg.org/).

As ferramentas de BPM, são chamados de BPM Suítes, usam diferentes padrões para automatizar

processos. Alguns executam processos usando BPEL (Business Process Execution Language),

outros executam processos interpretando BPMN (Business Process Model and Notation), e ainda

há outros usam sua própria linguagem de workflow para automatizar e controlar processos.

Page 39: Visão geral: BPMN e Automação de Processo

41www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 40: Visão geral: BPMN e Automação de Processo

42www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: https://camunda.org/assets/img/features/architecture.png

Page 41: Visão geral: BPMN e Automação de Processo

43www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Aspectos de produtividade (especificar)

Flexibilidade (especificar)

Tipos de processos da organização a serem automatizados

Integração: tecnológicas de ERP, SOA e BRM

Integração com frameworks

Facilidades para migração dos sistemas de workflow existentes

Necessidades de gestão de documentos vinculados aos processos

Gestão flexível para execução e administração dos processos

Page 42: Visão geral: BPMN e Automação de Processo

44www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Por que BPMS?

Cliente Interno•Novas demandas

Aumentar a quantidade de

Processos automatizados

Aumentar Compliance

•Controle•Monitoramento

Inovação•Responder ao Time to market

Integração•Re-uso de ativos•Desenvolvimento novas aplicações

Agilidade•Adaptação constante

Mitigar Riscos•Identificar e responder

•Evitar gerar mudança no Legado (ERP e outros)

Page 43: Visão geral: BPMN e Automação de Processo

45www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Modelagem do processo

Controle das atividades

Liberar, em tempo de execução, umanova versão sem a

necessidade de interrupção da

versão anterior e de suas instâncias

Gerenciar a execução do fluxo

de trabalho

Integração com ERP e sistemas

legados

Visibilidade em tempo real

Page 44: Visão geral: BPMN e Automação de Processo

46www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Responde

As mudanças de mercado: do negócio e compliance

Velocidade

Evita o gargalona TI

Evita custoexcessivo em customizações

no ERP

A melhoriacontinua

Agilidade, time to market

Flexibilidade

Page 45: Visão geral: BPMN e Automação de Processo

47www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 46: Visão geral: BPMN e Automação de Processo

48www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 47: Visão geral: BPMN e Automação de Processo

49www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 48: Visão geral: BPMN e Automação de Processo

50www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 49: Visão geral: BPMN e Automação de Processo

51www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: http://www.ibm.com/developerworks/webservices/tutorials/ws-soacert1/ws-soacert1.html

Page 50: Visão geral: BPMN e Automação de Processo

52www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 51: Visão geral: BPMN e Automação de Processo

53www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: http://en.q-bpm.org/mediawiki/index.php/BPEL

Page 52: Visão geral: BPMN e Automação de Processo

54www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: http://pt.slideshare.net/livcc/soa-osb-bpel-bpm-presentation

Page 53: Visão geral: BPMN e Automação de Processo

55www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: https://effectivethings.files.wordpress.com/2012/05/bpel2.png

Page 54: Visão geral: BPMN e Automação de Processo

56www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 55: Visão geral: BPMN e Automação de Processo

57www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: http://pt.slideshare.net/kumargaurav66/oracle-soaand-bpm

Page 56: Visão geral: BPMN e Automação de Processo

58www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: http://pt.slideshare.net/comdias/arquitetura-bpel-presentation

Page 57: Visão geral: BPMN e Automação de Processo

59www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: http://pt.slideshare.net/comdias/arquitetura-bpel-presentation

Page 58: Visão geral: BPMN e Automação de Processo

60www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Page 59: Visão geral: BPMN e Automação de Processo

61www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Business Environment

Technology Implementation

BP

BPMN

BPEL

Focus � Scope �

Strategy Consultants

Process Designers

System Architects

Software Engineers

Business Analysts

Audiences: Purposes:

Execution

Modeling

Page 60: Visão geral: BPMN e Automação de Processo

62www.CompanyWeb.com.br

Objetos do Fluxo | Divisões | Artefatos | ConexãoTarefa | Evento | Gateway

Fonte: http://photos1.meetupstatic.com/photos/theme_body/8/f/0/e/full_6876622.jpeg