Você está na página 1de 43

Integração de Sistemas Corporativos

DAS5316

BPM e BPMN

Prof. Ricardo J. Rabelo


(rabelo@das.ufsc.br)

Alexandre Perin
(perin@das.ufsc.br)

Florianópolis (SC), 2010.


Roteiro
• BPM
• Introdução
• Definição
• Características
• Ciclo de vida
• Integração com SOA
• Demonstração
• Considerações

• BPMN
• Motivação
• Definição
• Notação
• Ferramentas
• Considerações

Integração de Sistemas Corporativos 2


Introdução
• Em razão:
– Dinâmica do mercado
– Convergência digital
– Globalização
– Transformação das economias
– Acesso mais rápido à informação
– …
– Busca pela melhoria dos processos - vídeo
– Identificar tarefas desnecessárias
– Reduzir a participação humana
– Ajustar o processo às necessidades do mercado
– As organizações se vêem em uma situação
tremendamente difícil
– Redução de custos, Tempo, recursos, capacidade intelectual…
Integração de Sistemas Corporativos 3
Introdução
• Estratégias:

– Ad hoc
• Tradicionalmente à mão
• Ferramenta computacional

– Casos mais sofisticados


• Sistemas de Workflow
• Solução que segue BPM

Integração de Sistemas Corporativos 4


BPM
 BPM
 Apontada como a melhor resposta para fazer frente ao mercado.

 Sigla:
 Gerência de Processos de Negócio.

 Definição:
 É uma técnica moderna que suporta processos de negócios usando
software para especificar, controlar, executar e analisar processos
empresariais que envolvem pessoas, empresas, aplicações, documentos,
e outras fontes de informações (AALST; HOFSTEDE e WESKE, 2003).

 Significado:
 pode ser melhor compreendido a partir da análise das suas três
dimensões: Business, Process e Management (GARIMELLA; LESS e
WILLIAMS, 2008).
Integração de Sistemas Corporativos 5
BPM
 Dimensões
 Negócio: algo que interessa ao cliente e, portanto, tem um valor
agregado alto para empresa;
 Gerência: se aplica ao uso de ferramentas que permitem produzir
ou se chegar ao produto desejado;
 Processo: conjunto de atividades que propiciam transformar
entradas em saídas.
Processo

BPM

Gerência Negócio

Integração de Sistemas Corporativos 6


BPM
 Características
É uma estratégia aplicada a processos de negócios
 Especificação;
 Execução;
 Diagnóstico.
 Baseado em padrões;
 BPMN, BPEL …
 Permite flexibilidade e integração com sistemas legados
 Serviços web;
 Multiplataforma;
 Moderna (forte tendência);
 Uma série de fornecedores estão criando ferramentas
computacionais.

Integração de Sistemas Corporativos 7


BPM
 É uma estratégia que dá importância ao fluxo de atividades que compõem
os processos, valorizando as cadeias de negócios em contraste com a
visão tradicional presente nas empresas.
 Esta forma de organização resulta em um maior valor agregado aos
processos como um todo (GOLDKUHL e LIND, 2008).

Integração de Sistemas Corporativos 8


Planejament
Ciclo vida o estratégico

Planejamento BPM
•Seleção de Processos Críticos

Modelagem de Processos Análise dos Processos


•Desenho •Saídas
•Reengenharia •Estatísticas

Execução de Processos
•Monitoramento e controle

Integração de Sistemas Corporativos 9


BPM
 Onde pode ser usado?
 Em qualquer organização que possua processos de negócio.
 Quais problemas podem ser tratados?
 Análise de processos/Sistemas
 Otimizar tarefas, atividades e processos
 Melhorar níveis de produtividade
 Gerenciar riscos
 ...

 O que é necessário?
 Capacidade tecnológica.
 Recursos tecnológicos.
 Capacidade intelectual.

Integração de Sistemas Corporativos 10


BPM&SOA

Processos de Negócio

Serviço Serviço ? Serviço Serviço

Serviços

Aplicação 1 Aplicação 2 Aplicação 3

Aplicações - TI

Integração de Sistemas Corporativos 11


BPM&SOA
 Duas iniciativas diferentes, mas que juntas
possuem uma grande sinergia;
 BPM
 Especifica, simula, diagnostica...
 SOA
 Serviços web
 Interface definição dos serviços
 Reusabilidade
 Interoperáveis
 ...

 Solução integrada:
 Defendida como a melhor estratégia para se obter um
alinhamento mais próximo entre BP e TI.
Integração de Sistemas Corporativos 12
BPM&SOA

 BPM&SOA são duas iniciativas separadas com


finalidades distintas.

BPM: especificação, execução etc

SOA: serviços web

 Juntas têm permitido o desenvolvimento de


aplicações mais flexíveis (próximas das
necessidades impostas pelo mercado).
Integração de Sistemas Corporativos 13
BPM&SOA
 Vantagens:
 Alta coesão BPM&SOA
 Flexibilidade;
 Diversidade de fornecedores de software;
 Moderno ambiente BPM&SOA
 Competitividade e sustentabilidade para empresas desenvolvedoras
de software como serviço (modelo SaaS);
 ...
 Impactos
 Desenvolvimento de novos modelo de negócios para software;
 Novo perfil de profissional (analista de negócios e sistemas)
 ...

Integração de Sistemas Corporativos 14


BPM&SOA
 Pontos em aberto (desafios):
 Capacidade intelectual para “Pensar em processos”
 Recursos financeiros
 Tempo
 Como efetivamente aproximar as iniciativas BPM e SOA
 Ferramenta computacional
 Processos de negócios
 Usar um catálogo pronto de aplicações ou processos
 Como compor os processos/aplicações
 Top down (a partir das necessidades da organização)
 Como encontrar/buscar e escolher o serviço mais adequado?
 Quais critérios usar na seleção
 ...
 Bottom up (a partir da camada de TI)
 Misto
Integração de Sistemas Corporativos 15
BPM&SOA
 Demonstração
 Ambiente BPM Tradicional
 Protótipo de editor
 Associa serviços a atividades
 Buscador sintático de serviços
 Executa aplicação

Negócios

Serviço Serviço Serviço Serviço

Serviços

Aplicação 1 Aplicação 2 Aplicação 3


TI

Integração de Sistemas Corporativos 16


Considerações
– Em virtude da necessidade de melhoria dos processos de negócio ser
um fator crítico (de sucesso e sobrevivência), é necessário, portanto, um
alinhamento natural entre TI e analistas de negócios na forma de pensar
em processos.

– BPM requer disciplina organizacional além de tecnológica (como


melhorar um processo?), pois aplicações ERP, CRM, SCM e outras não
conseguem acompanhar o ritmo e freqüência de mudança dos
requisitos.

– É fato que o mercado de BPM tende a crescer muito nos próximos anos,
abrindo novas oportunidades seja: profissional, empresarial/comercial
entre outras.

– A estratégia BPM&SOA dá maior competitividade às empresas, uma vez


que elas podem acompanhar as mudanças nos requisitos das suas
aplicações de forma flexível e com custo baixo. Isto impulsiona às
Pequenas e Médias Empresas (PMEs) para uma nova realidade,
permitindo a elas participarem de novos mercados.
Integração de Sistemas Corporativos 17
Integração de Sistemas Corporativos
DAS5316

BPMN
Business Process Modeling Notation

Integração de Sistemas Corporativos 18


Motivação
 Retirando o problema intrínseco da modelagem da
aplicação, tem-se problemas com a notação a ser
usada
 Ambigüidade dos símbolos
 Falta de padrão
 Custoso de ser mantido
 Influência no desenvolvimento de novas aplicações
 Difícil de atingir interoperabilidade
 Difícil de comunicar e de entender processos

Integração de Sistemas Corporativos 19


Definição
 BPMN
 É uma linguagem gráfica padronizada usada para representar
processos de negócio.
 Contexto

Integração de Sistemas Corporativos 20


História
 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 1.2 (01-03-2009)
 É a atual versão do padrão.
 BPMN 2.0 está sob análise.

Integração de Sistemas Corporativos 21


Sítio BPMN – www.bpmn.org/

Integração de Sistemas Corporativos 22


Objetivo
 Comunicar 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, ...)

Integração de Sistemas Corporativos 23


Notação

Integração de Sistemas Corporativos 24


Exemplo de Processo Negócio

Fonte: White (2004)

Integração de Sistemas Corporativos 25


Exemplo com mais detalhes

Fonte: White (2004)

Integração de Sistemas Corporativos 26


Exemplo com Pools (Processos externos)

Fonte: White (2004)

Integração de Sistemas Corporativos 27


Exemplo com Lanes (Processos internos)

Fonte: White (2004)

Integração de Sistemas Corporativos 28


Exemplo com Processos Alto nível

Fonte: White (2004)

Integração de Sistemas Corporativos 29


Catálogo de Processos
 Definição
 Banco de dados de processos de negócios prontos
 Finalidade
 Reduzir o trabalho na criação de aplicações
 Especificações prontas e consolidadas
 Fornecer o contexto para aplicação em si

Integração de Sistemas Corporativos 30


Catálogo de Processos
 Tipos
 Abertos e padronizados x proprietários
 Horizontais x verticais
 Exemplos
 RosettaNET
 UBL (Universal Business Language)
 SCOR (Supply-Chain Operations Reference-Model)
 Processes Classification Framework da APQC
 eTOM (Enhanced Telecommunications Operations Map)
 MIT Process Handbook

Integração de Sistemas Corporativos 31


PIP3A4 – Solicitação de Ordem de Compra (RosettaNET)

Integração de Sistemas Corporativos 32


Processo de Negócio (UBL): Pedido de Compra

33
Implementações
Atualmente há inúmeras (62) implementações de BPMN

Integração de Sistemas Corporativos 34


Ferramentas que implementam BPMN
 Editor BPMN - Revista PortalBPM  Editor BPMN Visual Paradigm

Integração de Sistemas Corporativos 35


Ferramentas que implementam BPMN
 BizAgi Process Modeler  eClarus

Integração de Sistemas Corporativos 36


Ferramentas que implementam BPMN
 Enterprise Architect

 BPMN Modeler

Integração de Sistemas Corporativos 37


Modelo de Maturidade
 BPMM (Business Process Maturity Model)

Integração de Sistemas Corporativos 38


Considerações
 Vantagens:
 Popular
 várias ferramentas implementam
 Padrão sólido e aberto;
 Mantido e atualizado por um conjunto de empresas;
 ...

 Pontos em aberto (desafios):


 Melhorar a expressividade dos elementos para serem melhor
compreendidos e usados;
 Manter-se alinhada e atualizada ao mercado.

Integração de Sistemas Corporativos 39


Visão Geral Ambiente BPM&SOA
BPEL
Especificação BPMN

Projetista XML
Aplicações

Mecanismo SOAP
Catálogo descoberta

UBL

... ...
UDDIs Provedores de Serviços

Integração de Sistemas Corporativos 40


Integração de Sistemas Corporativos
DAS5316

BPM e BPMN

Dúvidas?

Prof. Ricardo J. Rabelo


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

Florianópolis (SC), 2010.


Bibliografia consultada
AALST, van der Wil M. P.; HOFSTEDE, Arthur H. M. ter; WESKE Mathias. Business
Process Management: A Survey. Lecture Notes in Computer Science - Springer-
Verlag, junho 2003. Disponível em:
<http://www.springerlink.com/content/9yh5wyawlwv20uae/fulltext.pdf>. Acesso em: 05
abr. 2009.
BPMInstitute.org. Contêm textos sobre BPM. Disponível em
<http://www.bpminstitute.org/> Acesso em 5 Jun 2008.
BPMI. Business Process Management Initiative. Contêm textos sobre BPM. Disponível
em <http://www.bpmi.org/> Acesso em 5 Jun de 2008.
BPMReaserch. Contêm textos sobre BPM. Disponível em <http://www.bpm-
research.com/2008/03/03/how-much-bpmn-do-you-need/> Acesso em 5 Jun 2008
ComputerWorld - Revista Eletrônica. Pesquisa aponta retorno sobre investimento em
projeto de BPM. Disponível em
<http://computerworld.uol.com.br/gestao/2008/04/18/de-onde-vem-o-roi-de-bpm/>.
Acesso 5 Jun 2008.
GARIMELLA, Kiran; LEES, Michael; WILLIAMS, Bruce. BPM Basic for Dummies.
Indiana: Wiley Publishing. 2008.

Integração de Sistemas Corporativos 42


Bibliografia consultada
PIRES, Paulo F. Arquitetura Orientada a Serviços & Gerência de Processos de
Negócios. Minicurso realizado no Simpósio Brasileiro de Banco de Dados e Simpósio
Brasileiro de Engenharia de Software, promoção SBC. Campinas. Brasil. 2008.
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.
Portal BPM. Revista. Disponível em http://www.portalbpm.com.br/ Acesso em 5 Jun 08.
WHITE A. S. Introduction to BPMN. IBM Corporation. Mai 2004. Disponível em
<http://www.bpmn.org>. Acessado em 5 Jun de 2008.
BPEL4WS. Business Process Execution Language for Web Services Version 2.0, Abril
2007.
MICHAEL C. What is BPEL and why is it so important to my business? SoftCare EC, 2004.
Disponível em: <http://www.softcare.com/whitepapers/wp_whatis_bpel.php>. Acesso em:
jun 2008.
ORACLE. Oracle BPEL Process Manager. Apresentação: Juliano Silzbrach – Consultor,
realizada para o Grupo de Usuário da Região Sul. 200?

Integração de Sistemas Corporativos 43

Você também pode gostar