Você está na página 1de 4

Ferramentas tecnolgicas tecnol aplicveis ao BPM aplic

Introduo
Maurcio Abreu
www.iconenet.com.br

sumnet.consultores@gmail.com

Prof. Roquemar Baldam


roquemar@pep.ufrj.br

Mundo dos Negcios


Alta Competitividade Foco no Cliente Negcio Eletrnico Neg Agilidade e Flexibilidade Concorrncia Acirrada

Mundo de TI
OASIS Integrao Integra ebXML ebXML
CPP CPP Legislaes e Legisla Regulamentaes Regulamenta BPSS BPSS CPA CPA

OASIS

ISO / ABNT Novas Tecnologias

XPDL XPDL Informaes Informa ASAP ASAP WfXML Pouco WfXML veis Confi Confi WAPI WAPI IF5 IF5

WfMC WfMC

Introduo

Fidelizao Fideliza do Cliente

BPMI BPMI

Introduo

Crescimento Vantagem das Vendas Competitiva Alto Investimento Sustentvel Sustent em TI Instabilidade Insegurana Globalizao Inseguran Globaliza Digital

Sistemas Legados
W3C W3C

BPMN BPMN BPML BPML BPQL BPQL

Sarbanes OMG OMG Oxley MDA MDA Padronizao Padroniza


OASIS Software Livre WS-BPEL WS-BPEL UDDI UDDI ou Proprietrio Propriet WS-CAF WS-CAF
WS-RM WS-RM UML UML XML XML MOF MOF BPDM BPDM

WS-CDL WS-CDL Deficincia WSDL WSDL SOAP SOAP nos projetos HTTP HTTP

OASIS

Usurios Usu BPEL4WS Insatisfeitos

Convergncia Tecnolgica Acelerada


Internet 1980 LAN ERP / DW XML 1990 Web CORBA Workflow EAI WAN EDI WS BPM B2B
Business Integration

2000 Office

SOA

2010

Web-centric

Introduo

Mainframe
Client / Server J2EE .NET

Arquitetura Empresarial e BPM

Informao Local Processos de Negcio

Web/Portal

Global

Arquitetura Empresarial e BPM Business Process Management


Clientes Vendas CRM

Arquitetura Empresarial e BPM

Parceiros

Produo

SCM

Bancos

Financeiro

ERP

Externo
Centros de Distribuio Recursos Humanos

Interno

Transportadores

Logstica

Fonte: BPMI.org

Viso Geral de um Projeto de BPM


Ambiente externo Planejamento estratgico Marcos regulatrios Responsabilidade social Ameaas Oportunidades Etc.

BPM Ferramentas Tecnolgicas

Padronizao BPMI / OMG


Fonte: BPMI.org

Produtos de Software Livre para BPM BPM Ferramentas Tecnolgicas


DISCO

Melhores prticas Benchmarking

Fonte: Ibid.

Customizado

Discovery

UDDI

LDAP

Workflow e Modelagem
Enhydra Shark Codehaus Werkflow OpenSymphony OSWorkflow wfmOpen OFBiz Workflow Engine ObjectWeb Bonita Bigbross Bossa Taverna Open Business Engine OpenWFE Freefluo Enhydra JaWE ZBuilder con:cern Twister YAWL Zebra ActiveBPEL XFlow2 Antflow MidOffice BPEL Engine PXE Beexee

BRE
Drools OFBiz Rule Engine Mandarax Algernon TyRuBa JTP JEOPS InfoSapient RDFExpert Jena 2 JLisa Euler JLog Pellet OWL Reasoner Prova OpenRules SweetRules JShop2

ETL
Octopus Xineo CloverETL Joost CB2XML mec-eagle Transmorpher XPipe Xephyrus Flume Smallx

EAI
Proteus OpenEAI BIE OpenAdaptor Tambora XMLBlaster OpenQueue Elemenope SolAce it.gim jEngine S-integrator Mule JyRetic NaradaBrokering xBus OSMQ Orbeon Integration Suite InfoNatural ESB

B2B Collaboration

RosettaNet PIPs

ebXML CPA

EDI

OAGIS BODs

SWIFT

Modeling

Object Management Group (OMG) Model-Driven Architecture (MDA) standards (UML, BPDM, etc.) OASIS standards (ebXML BPSS, WS-CAF, WS-BPEL, etc.) ebXML CPP

BPMN

UMM

Process Definition

WS-CDL

Workflow Management Coalition (WfMC) standards (XPDL, WfXML, ASAP, etc.)

Services

WSDL

Transport

Worldwide Web Consortiums (W3C) transport protocols (HTTP, SOAP, etc)

WS-RM

SMTP

jBPM Suite de BPM integrada com o jBOSS

Classificao de Ferramentas de BPM


Planejamento do BPM Modelagem e Otimizao de Processos Execuo de Processos Controle e Anlise das Informaes de Processo (Abreu & Baldam, 2007)

BPM Seleo de Ferramentas

Ferramentas de Planejamento

Ferramentas de Modelagem, Anlise e Simulao

ERP, CRM, SCM Workflow, BRE Sistemas Legados

- BAM, BI - BSC - Apoio a CEP

Camada de ferramentas diretamente aplicveis a BPM

Aplicaes Desktop e cliente-servidor

Portais, Portlets, Gadgets, Aplicaes Web

Camada de Apresentao

EAI, XML, Ontologia, RDF, etc. SOA, Web Services, Adaptadores, etc. Servios oferecidos por aplicaes

Camada de Comunicao e interface

J2EE, .NET, XML, RDF, BPEL, SQL, Eclipse, MS Studio, JBuilder, NetBeans, etc.

Camada de Linguagens e Plataformas Camada de Armazenamento e Recuperao da Informao Camada do Ambiente Operacional

Banco de Dados, repositrios de informao (WEB, GED, ECM, Regras de Negcio, metadados, etc.)

Sistemas Operacionais (UNIX, Windows, Linux, Solaris, etc.) e infra-estrutura (servidores, canais, etc.)

Arquitetura do BPM

Conjunto de Ferramentas de BPM


Todos devem ter: Um ambiente que permita apresentar e alterar as descries grficas dos processos e as especificaes das regras de negcio (que definem os requisitos de deciso), em tempo de execuo do processo; Uma mquina de execuo BPM que use as descries dos processos para controlar a chamada manual ou automtica de componentes de software; Um repositrio de metadados do ambiente de BPM que possa armazenar informaes sobre os processos a sua execuo; Habilidade para capturar listas de trabalho manuais e apresent-las aos membros do processo. A maioria ter: Um padro aberto de linguagem XML (ex: BPEL) que facilite o processamento de servios web e permita a passagem de informaes modeladas entre os diversos produtos do ambiente; Uma interface de BAM para que gerentes possam obter informaes sobre processos especficos administrados por eles. Algumas tm ou vo ter: Habilidade de suporte a simulao de processos de negcio; Habilidade de suporte ao desenvolvimento de novas implementaes de componentes pela diagramao da atividades destes componentes, bem como a gerao de cdigo dos mesmos; Habilidade de suporte ao desenvolvimento de novos componentes baseados em um modelo que arquitetura (ex: MDA); Habilidade para gerao de painis (dashboards) BAM para a alta gerncia; Ser integrado com o ambiente do servidor de aplicao.
Fonte: BPTrends

Caractersticas de componentes de BPM


Componentes necessrios em qualquer soluo de BPM
Motor de regras de negcio Motor de execuo (gesto das instncias do processo) Monitor das atividades do processo Servios de diretrio (defini e gerencia, Usurios, papis, grupos, etc.) Relatrios analticos & Mtricas de performance Plataforma integradora Portal de Trabalho (acesso a lista de trabalho do BPM) Servidor de Aplicaes
Deve ser um componente do ncleo de qualquer soluo de BPM O produtor deveria ter as melhores alternativas de forma pr-integrada Deve ser uma ferramenta independente Sem resposta Fonte: Delphi Group

Caractersticas de componentes de BPM


Critrio de Seleo de Ferramentas direcionado pelas prioridades funcionais Mapeamento grfico e monitoramento
dos processo de negcio Nivelamento dos recursos Ambiente de Anlise Integrado, ou Monitor de Desempenho do Negcio Suporte aos servidores de aplicao J2EE e padres relacionados Validao independente do projeto & Software de ROI Acesso para um publicador padro aos modelos de processo e suas definies Suporte a infra-estrutura Microsoft e seus padres
Direo de crescimento da prioridade Pequena a nenhuma importncia Importncia moderada Muito importante A maior prioridade Fonte: Delphi Group / 2003

Uma nica soluo soluciona todos os processos?

Comparao entre ferramentas dedicadas a BPMS tipo Pure-Play em 2004 e ferramentas BPMS em 2006. Fonte: Gartner (2004 e 2006a)

Uma nica soluo soluciona todos os processos?

Com nica ferramenta possvel implantar BPM para quaisquer processos? Com nica ferramenta possvel implantar BPM para quaisquer processos?
Planejamento do BPM Modelagem e Otimizao de Processos Execuo de Processos Controle e Anlise das Informaes de Processo

(Abreu & Baldam, 2007)

Ferramentas de Planejamento

Ferramentas de Modelagem, Anlise e Simulao

ERP, CRM, SCM Workflow, BRE Sistemas Legados

- BAM, BI - BSC - Apoio a CEP

Camada de ferramentas diretamente aplicveis a BPM

Aplicaes Desktop e cliente-servidor

Portais, Portlets, Gadgets, Aplicaes Web

Camada de Apresentao

EAI, XML, Ontologia, RDF, etc. SOA, Web Services, Adaptadores, etc. Servios oferecidos por aplicaes

Camada de Comunicao e interface

J2EE, .NET, XML, RDF, BPEL, SQL, Eclipse, MS Studio, JBuilder, NetBeans, etc.

Camada de Linguagens e Plataformas Camada de Armazenamento e Recuperao da Informao Camada do Ambiente Operacional

Banco de Dados, repositrios de informao (WEB, GED, ECM, Regras de Negcio, metadados, etc.)

Quadrante Mgico para Business Process Analysis Tools, 2006. Fonte: Gartner (2006b)
Sistemas Operacionais (UNIX, Windows, Linux, Solaris, etc.) e infra-estrutura (servidores, canais, etc.)

Arquitetura do BPM

Ferramentas tecnolgicas tecnol aplicveis ao BPM aplic

Maurcio Abreu
sumnet.consultores@gmail.com

Prof. Roquemar Baldam


roquemar@pep.ufrj.br