Você está na página 1de 39

Automao de Processos com BPMS e SOA

Vincius Amaral, MSc., CDIA+ Diretor de Negcios e Tecnologia vinicius.amaral@iprocess.com.br

Roteiro
1. 2. 3. 4. 5. 6.
Fundamentos de BPMS Fundamentos de SOA Relaes entre BPM e SOA: Viso Geral Contribuies de SOA para BPM Contribuies de BPM para SOA Recomendaes e Concluses

1. Fundamentos de BPM

Ciclo da Gesto por Processos

Mapeamento de Processos
Modelagem Definio Indicadores Definio Metas Mapeamento conhecimento

Redesenho de Processos
Anlise Simulao

Modelagem Tcnica

Anlise Redesenho

Melhoria Contnua
Process Intelligence Process Mining Balanced Scorecard

Publicao Execuo Monitoramento

Implementao

Implantao

Automao Processo Desenvolv. Aplicaes Integrao Sistemas

Situao Histrica do Ciclo

Mapeamento de Processos

Redesenho de Processos

Profissionais de negcios e processos Ferramentas e notaes especficas

GAP
Modelagem Tcnica

GAP
Profissionais de TI Ferramentas e notaes especficas

Melhoria Contnua Implementao Implantao

BPMS Conceito

Business Process Management Software


uma nova categoria de softwares voltados para o atendimento completo e integrado do Ciclo da

Gesto por Processos

Componentes de um BPMS

Mapeamento de Processos
Anlise Simulao

Redesenho de Processos

Modelagem e Anlise

Modelagem Tcnica
Anlise Redesenho

Melhoria Contnua

Process Engine/ Repository

Implementao

Controle e Gesto

Implantao

Desenvolvimento e Integrao

Arquitetura de um BPMS

Process Modeling

User Work Interface

BRMS

Process Engine

BAM

Internal IT Systems

External IT Systems

Exemplos de aplicao de BPM

Praticamente qualquer processo pode se beneficiar da


tecnologia de BPM. Alguns deles: Administrativos (Compras, Viagens, Despesas) Financeiros (Emprstimos, Investimentos, Benefcios) RH (Requisio, Seleo, Contratao, Frias) Aprovao de Documentos em Geral Controle de Qualidade (Auditoria, No-Conformidades) TI (Manuteno, Suporte, Desenvolvimento de Projetos) Comrcio Eletrnico B2B e B2C Desenvolvimento de Novos Produtos

Principais benefcios da Automao de Processos



Maior eficincia dos processos Maior agilidade operacional Consistncia e integridade dos processos Melhor monitoramento e controle dos processos Melhoria contnua dos processos

2. Fundamentos de SOA

Servio - Conceito
Definio: pea modular de software, com
uma interface bem definida, que pode ser ativado por outra pea de software Caractersticas:
Service Consumer

O contato com o servio feito


exclusivamente atravs da sua interface O consumidor do servio no necessita saber detalhes do funcionamento interno do servio Encapsulado, modular, reutilizvel Tecnologias tpicas: Web Services, RMI, EJB, CORBA
Service Interface

Service Provider Business Logic

Nossa definio para SOA

SOA uma filosofia de TI que visa criar e disponibilizar solues modulares e fracamente acopladas baseadas no conceito de servios

App1

App2

App3

App4

App5

Service consumers

Camada de servios Sist1 Sist2 Sist3


Service providers

SOA - Conceito

SOA no : Uma tecnologia Um software Algo que se possa comprar Web Services

Benefcios de SOA
Mudanas na lgica de negcios (service providers) no afetam
aplicaes existentes - Facilidade de Manuteno Novas aplicaes (service consumers) podem reaproveitar mais facilmente as funcionalidades existentes - Reuso Sistemas de back-end (service providers) podem ser substitudos com menor impacto - Flexibilidade Resultado: agilidade e reduo de custos

App1

App2

App3

App4

App5

Service consumers

Camada de servios Sist1 Sist2 Sist3


Service providers

3. Relaes entre BPM e SOA: Viso Geral

Relacionamento entre BPM e SOA BPM e SOA so conceitos distintos, porm com forte
sinergia BPM: modelo de gerenciamento dos processos de negcios apoiado por ferramentas de TI

SOA: filosofia de TI que defende o desenvolvimento


de solues modulares e fracamente acopladas baseadas no conceito de servios

Relacionamento entre BPM e SOA

Fonte: Pesquisa BPTrends

Relacionamento entre BPM e SOA

Fonte: Pesquisa BPTrends

Relacionamento entre BPM e SOA

Estratgia

BPM

SOA

Negcio

TI

Alinhamento entre BPM e SOA

High level business models


BPM

BPMN

BPEL
SOA

Camada de servios Infra-estrutura

4. Contribuies de BPM para SOA

1. Facilitar a definio do portiflio de servios

Business Processes

Business Services (Composite)

Service Orchestration

Implementation Services

Applications Legacy/Custom

Processosso soos osconsumidores consumidoresdos dosservios servios Processos

Mtodo para construo do portiflio

Modelagem dos processos

Identificao dos servios necessrios

Reusar / Construir
Mtodonatural naturale ealinhado alinhadoao aonegcio negcio Mtodo Permiterastreabilidade rastreabilidade(matriz (matrizprocesso processoX Xservio) servio) Permite Crescimentoincremental incremental Crescimento

2. Justificativa do Investimento em SOA


Projetos SOA
Propomos um investimento de R$ XXX para implantar um novo conceito que ir agilizar o desenvolvimento de novos sistemas

Projetos SOA + BPM


Propomos um investimento de R$ XXX para desenvolver uma soluo que ir melhorar em 20% o desempenho do processo ABC. Esta soluo ir utilizar um novo conceito que permite agilizar o seu desenvolvimento

3. Gesto dos processos ligados a SOA A definio, implementao e efetiva utilizao de


processos de governana so crticas para o sucesso de iniciativas de SOA Ferramentas de BPM podem ser utilizadas para modelar, automatizar e monitorar estes processos

5. Contribuies de SOA para BPM

Contribuies de SOA para BPM


A promessa da tecnologia de BPM atender o ciclo da
gesto de processos de forma completa e integrada permitindo flexibilidade e agilidade para a mudana /
melhoria nos processos

No entanto, a forma tradicional de desenvolver solues


de BPM traz problemas:

integrao de sistemas feita diretamente pelo motor de


processos (fortemente acoplado) aplicaes so construdas em ambientes de desenvolvimento proprietrios

Tpica integrao em soluo de BPM


Exemplo: processo de aprovao de emprstimos
Banco de dados movido

Processo necessita manuteno!


Ferramentade deBPM BPM totalmente totalmentedependente dependentede dequalquer qualquer Ferramenta modificaoem emsistemas sistemas modificao Gestoresde deBPM BPMprecisam precisampreocupar-se preocupar-secom coma ainfra-estrutura infra-estrutura Gestores Apromessa promessade deBPM BPM posta postaem emcheque cheque A

Integrao em soluo de BPM e SOA


A responsabilidade da integrao do ESB!
Banco de dados movido

Processo no impactado!

BD de auditoria adicionado

Ferramentade deBPM BPMtorna-se torna-seindependente independenteda dainfra-estrutura infra-estruturade desistemas sistemas Ferramenta Mudanasem emlgica lgicade denegcios negciosso sotransparentes transparentespara parao oprocesso processo Mudanas Apromessa promessade deBPM BPM preservada preservada A

Custos da integrao
O esforo de integrao representa geralmente de 20% a 60% dos custos de um projeto de BPM

Integraofeita feitapelo peloBPMS BPMS Integrao Custofaz fazparte partedo dooramento oramentodo do Custo projetode deBPM BPM projeto Mesmaequipe equipefaz faztudo tudo Mesma Customaior maiorpor porprocesso processo Custo

Integraofeita feitapelo peloESB ESB/ / Integrao plataformaSOA SOA plataforma Custospodem podemser serdivididos divididosentre entre Custos projetoBPM BPMe eprojeto projetoSOA SOA projeto Equipespodem podemser serparalelas paralelas Equipes Customenor menorpor porprocesso processo Custo

Reuso de servios
O BPMS pode reutilizar servios j disponibilizados pela
plataforma SOA (BPMS como consumidor de servios) Com isso, obtm-se

Nova reduo de custo para a automao do processo Maior agilidade no desenvolvimento e evoluo dos processos Minimizao da complexidade e dos riscos dos projetos de BPM

Flexibilidade na contratao de servios


Como o processo est fracamente acoplado infra-estrutura
de sistemas, possvel substituir os sistemas-base com muito maior facilidade Ex: atividade do processo pode ser executada por um fornecedor

Caso se esteja insatisfeito com a performance do fornecedor,


este pode ser substitudo com baixo impacto Basta que o novo fornecedor implemente a mesma interface (ex: WSDL) que o fornecedor atual

Estmulo para outsourcing flexvel e inteligente Possibilidade de ativao simultnea de vrios fornecedores

6. Recomendaes e Concluses

Recomendaes
BPM e SOA so conceitos distintos, porm mutuamente
sinrgicos A viso de processos facilita a implantao de SOA, tanto no aspecto tcnico quanto na justificativa do investimento A viso de SOA facilita a implantao de BPM, reduzindo custos e prazos Plataformas tecnolgicas esto convergindo As empresas devem planejar a implantao de ambos conceitos de forma integrada

Quem deseja implantar BPM deve alinhar-se/apoiar iniciativas


de SOA Quem deseja implantar SOA deve alinhar-se/apoiar iniciativas de SOA

BPM e SOA - Arquitetura integrada

Encerramento

Perguntas Comentrios Informaes

Encerramento

Obrigado por sua presena!

Vincius Amaral Diretor de Negcios e Tecnologia vinicius.amaral@iprocess.com.br www.iprocess.com.br (11) 3477-1136 / (51) 3211-4036

Automao de Processos com BPMS e SOA

Vincius Amaral, MSc., CDIA+ Diretor de Negcios e Tecnologia vinicius.amaral@iprocess.com.br

Você também pode gostar