Upload
dinhlien
View
215
Download
0
Embed Size (px)
Citation preview
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
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
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
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:
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
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
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
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
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.
PROJELER
Exemplo de Diagrama em BPMN
10
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
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
PROJELER
Desenho em BPMN, execução em BPEL
13
NotaçãoBPMN
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
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.
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
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
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
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
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
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
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
PROJELER
Intalio|Support : documentação e atualizações
23
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
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.
PROJELER26
Intalio|Portal – Portal JSR‐168
• Permite painéis de gerenciamento públicos e personalizados
• Baseado no LiferayPortal
• Padrão JSR‐168 para portlets
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)
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
PROJELER29
SAP Connector
• Gera descritoresdos serviços nas instancias SAP
• Integraçãovisual nos processos de negócio
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.
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
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