32
Solução de código aberto para gerenciamento de processos de negócio Maurício Bitencourt, PMP Diretor Executivo [email protected] +55 51 2117 1872 | 11 3717 5271 | 51 8408 7798 PROJELER Otimização e Automação de Processos de Negócio Platinum Implementation Partner Abril/2008

O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

Embed Size (px)

Citation preview

Page 1: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

Solução de código aberto para gerenciamento de processos de negócio

Maurício Bitencourt, PMPDiretor [email protected]+55 51 2117 1872 | 11 3717 5271 | 51 8408 7798

PROJELEROtimização e Automação de Processos de Negócio

P l a t i n u m I m p l e m e n t a t i o n P a r t n e r

Abril/2008

Page 2: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Agenda

• Apresentação das Empresas

• Padrões abertos de BPM

• BPMS Open Source

• Componentes do Intalio|BPMS Community Edition

• Módulos, conectores e serviços da versão Enterprise

2

Page 3: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Sobre a Projeler

3

Sede em Porto Alegre

Foco:  otimizar e automatizar de processos de negócio.

Parceira da Intalio no Brasil desde 2006

Platinum Implementation Partner desde 2007

Fornece serviços de capacitação, consultoria, projetos e suporte técnico de primeiro nível no Brasil.

Localizou o produto Intalio|BPMS 5.2 para o português brasileiro

Page 4: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Sobre a Intalio Inc.

4

Fundada em julho de 1999

Sede em Palo Alto, CA

Líder em Open Source BPM

Versão Intalio|BPMS 5.0 liberada em setembro de 2007

Seus principais investidores são:

Page 5: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Processos de Negócio: A maneira mais antiga

5

Identificador:carimbo com numerador automático 

Arquivamento:arquivo morto

Paralelismo: fotocópia do formulário

Procura:abrir cada caixa e verificar o conteúdo 

Status:mesa que está a pasta

Juntar os dados:colocar clipes nos papéis

Page 6: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Processos de Negócio: Década passada

• Sistema de arquivos compartilhados• Qual versão do documento você está utilizando?

• Modifique o documento e me envie por email.

• Como eu junto os dados de muitos documentos?

• Como será o meu processo de auditoria?

• Qual é o status?

• Quem faz o quê?

• Planilhas de cálculo para todo lado.

6

Page 7: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Usuário

Gestor

Risco

TIProcessos da década passada: Somente Workflow

7

Envia planilha com solicitação 

por email

Início

Cadastro da Solicitação

Aprovação?

Validação?

Retorno ao solicitante

Retorno ao risco 

operacional

Enterra/Reabre?

Execução da solicitação

Encerra Solicitação

Teste Ok?

Fim

Page 8: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Problemas com o desenvolvimento tradicional

• Desenvolvimento de software está sempre atrás no atendimento das necessidades do negócio.

• Não possui velocidade suficiente para atingir as mudanças constantes nos processos de negócio.

• Comprar uma solução pronta dificilmente atenderá as necessidades do seu negócio e levará meses para ser customizado.

8

Page 9: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Modelagem de Processos com BPMN

• A Business Process ModelingNotation (BPMN) nasceu a partir de modelos matemáticos para controle de trilhos de trens (peti nets) e tráfego de antenas de celular (pi‐calculus)

9

• Fácil de ser entendida pelos públicos Área de Negócio e Tecnologia da Informação.

• Possibilita mapear modelos de processos atuais, melhorar para modelos ideais e automatizar os processos com linguagem de “orquestração” de serviços.

Page 10: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Exemplo de Diagrama em BPMN

10

Page 11: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Business Process Modeling Notation (BPMN)

• A BPMN é uma notação moderna criada pelo Business Process Management Initiative (BPMI.org) e fundida ao Object Management Group (OMG).

• A BPMN tornou‐se rapidamente um padrão de fato, largamente aceito pelo mercado.

• Possui uma simbologia completa para modelar todos os aspectos de processos de negócio, tais como, eventos, tarefas, decisões baseadas em dados e eventos, paralelismo, exceções e compensações.

11

Page 12: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Notação BPMN

2001/10 – Início do projeto na BPMI.org

2002/11 ‐Working Draft (v0.9)

2004/03 ‐ Versão 1.0 BPMI.org

2006/02 – Versão 1.0 OMG

2008/01 – Versão 1.1 OMG

2008/...Versão 2.0

12

2008/02 Versão 1.2 Beta

Page 13: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Desenho em BPMN, execução em BPEL

13

NotaçãoBPMN

Page 14: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Linguagem BPEL

2001/03

BPML (Intalio, BPMI.org)

2001/05 WSFL (IBM)

2002/06

WSCI (BEA, Intalio, SAP, Sun)

2002/08

BPEL4WS 1.0 (IBM, Microsoft)

2003/04 BPEL4WS 1.1 (OASIS)

2000/05 Xlang (Microsoft)

2006WS‐BEPEL 2.0(OASIS)

14

Page 15: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Padrões abertos de BPM

15

BPMN 1.1 – Business Process ModelingNotation

• Padrão de notação para desenho de processos de negócio.

• Permite a colaboração entre os usuários de negócio e a TI (linguagem comum)

BPEL 2.0 – Business Process ExecutionLanguage

• Padrão mantida pelo grupo OASIS• Intalio Designer gera o código BPEL 2.0• Intalio Process Server executa o código 

BPEL 2.0

BPEL4People – Human UserInteractions

• Tarefas Humanas• Tratamento de Notificações

WSDL – Web Services DescriptorLanguage

• Todos os processos do IntalioBPMS podem ser acessados através de WSDL

Xforms – Formulários Web 2.0• Padrão W3C• Interface AJAX

Todos estes padrões são compatíveis entre plataformas diferentes.Baseados em XML: não há código proprietário para aprender.

Page 16: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Apache ODE

• O produto tem origem do código do PXE, servidor largamente utilizado em implementações Open Source. Adquirido pela Intalio no final de 2005 e doado para o Apache Group em 2006

• Pode ser baixado e utilizado sob a licença Apache 2.0. 

• O Apache ODE executa os processos do negócio escritos no padrão de WS‐BPEL 2.0.

• Comunica WebServices, emite e recebe mensagens, manipulando dados e recupera erros previstos na definição de processos.

• Suporta execuções de processos por um longo tempo e orquestra serviços de aplicações.

16

Page 17: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Apache ODE: História

• Julho de 2006 – Início do projeto Apache ODE (Orchestration Director Engine) a partir da doação dos códigos do PXE da Intalio, Agila e da Sybase

• Agosto de 2006 – Criado o website e a primeira versão do Apache ODE

• Julho de 2007 o projeto foi movido para o nível mais alto do Apache.org e o site é criado http://ode.apache.org

• Agosto de 2007 – Liberada a versão do ODE 1.1

• Agosto de 2007 – Liberada a versão do ODE 1.1.1 com correções e melhorias

17

Page 18: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

A Intalio e os projetos Open Souce

• Apache Software Foundation

Líder em projetos de middleware

Reconhecido pela comunidade pela qualidade do software

Patrocinado pelos maiores players do mercado

Intalio @ Apache: projeto ODE

• Eclipse Foundation

Líder em projetos de ferramentas IDE

Principal alternativa ao Microsoft Visual Studio

Intalio @ Eclipse: projeto STP (BPMN Modeler)

• www.Intalio.org

Intalio|Tempo: workflow baseado no padrão BPEL4People

18

Page 19: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Enterprise Edition

Community Edition

Software de Código Aberto Profissional

19

Mais 10% de códigoSomente bináriosLivre para usarSem suporte técnico

Mais 10% de códigoAcesso ao código fonteDocumentaçãoSuporte técnicoNível de serviçoManutençãoCorreções diáriasIdemnification

Open Source Code Base

Doados para Apache e Eclipse

Page 20: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Proposição de Valor do Intalio|BPMS

• 1 caixa do BPMN gera ...

• 10 linhas de código BPEL, que substitui ...

• 100 linhas de código JAVA.

20

Page 21: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Componentes e plataformas

21

DesignerBPMN

ServerBPEL

WorkflowBPEL4People

Connectors

JDBC

SAP

LDAP

BAM BRE Portal DMS

ESB

J2EE Application Server Database

Apache MySQLJBoss

BPM

SOA

Community Edition Enterprise Edition

BIRT

WebSphere CE Apache

Drools

Oracle

Microsoft

LifeRay Alfresco

MuleSource ServiceMix WSO2

Page 22: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Níveis de serviço de suporte técnico

22

Silver(desenvolvimento)

Gold(produção)

Platinum(prod. missão crítica)

Licença de Uso 1 ano 1 ano 1 ano

Dias Segunda a Sexta Segunda a Sexta 365 dias

Atendimento das 9h às 17h das 9h às 17h 24 horas

Tempo de resposta 1 dia útil 4 horas 2 horas

Atualizações automáticas

Correções de erros

Idemnification Opcional Opcional

Page 23: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER

Intalio|Support : documentação e atualizações

23

Page 24: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER24

Intalio|BAM – Business Activity Monitoring

• Coleta métricas das instancias dos processos

• Possibilidade de combinação com metas e indicadores de produção emoutras fontes de dados.

• Apresentação dos resultados no Eclipse BIRT

Page 25: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER25

Intalio|BAM – Business Activity Monitoring

• Metric Designer para definição dos KPIs dos processos

• Disponível naversão 5.2 do Intalio Designer EE.

Page 26: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER26

Intalio|Portal – Portal JSR‐168

• Permite painéis de gerenciamento públicos e personalizados 

• Baseado no LiferayPortal

• Padrão JSR‐168 para portlets

Page 27: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER27

Intalio|DMS – Document Management System

• Integração do Intalio|BPMS com o Alfresco ECM

• Gerenciamento de conteúdos com worflows complexos

• Grande volume de conteúdo digital (vídeos, documentos digitalizados, etc.)

• Integração com equipamentos de digitalização (scanners)

Page 28: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER28

Intalio|BRE – Business Rule Engine

• Ferramenta visual de desenho de regras de negócio no Intalio Designer

• Geração de código automático

• Integrado ao motor de regras de negócio no Drools

Page 29: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER29

SAP Connector

• Gera descritoresdos serviços nas instancias SAP

• Integraçãovisual nos processos de negócio

Page 30: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER30

LDAP Connector

• Integra permissões e autenticaçõesde servidoresLDAP e ActiveDirectory.

• Integraçãocom clicar e arrastar para o modelo.

• Atualizaçãodinâmica emtempo de execução.

Page 31: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER31

Evolução do BPM

BPM 1.0

Modelos de Processos Estáticos

Muitas Ferramentas Heterogêneas

Tecnologias Proprietárias

Codificação

Integração Proprietária

BPM 2.0

Desenhos de Processos Executáveis

Única Ferramenta Integrada

Baseado em padrões

Sem codificação

Page 32: O valor do gerenciamento de processos para a sua … · Modelagem de Processos com BPMN • A Business Process Modeling Notation(BPMN) ... • Possui uma simbologia completa para

PROJELER32

Perguntas e Respostas

Maurício Bitencourt, PMPDiretor [email protected] 2117 1872 / 8408 7798

Muito obrigado! Mais informações:www.projeler.com.brwww.intalio.combpms.intalio.comwww.intalio.orgode.apache.orgwww.eclipse.org/stp/bpmntempo.intalio.orgPROJELER

P l a t i n u m I m p l e m e n t a t i o n P a r t n e r