Ferramentas para BPMN
Autor: Blaine | Publicado: 2010-01-28T17:55:00-08:00

Recentemente estive procurando ferramentas gratuitas para criação de diagramas BPMN. Resolvi fazer este post para listar as melhores opções encontradas:BizAgiPontos Fortes   Ferramenta completa para a geração de BPMN 1.0;   Licença sem restrição de uso comercial;   Exportação em imagem de alta qualidade;   Exportação para PDF, sharepoint, wiki, etc.;   Ferramenta de fácil uso;   Consideravelmente Estável.Pontos Fracos   Roda apenas no sistema Windows;   Não apresenta histórico de alterações;   Não permite a geração de BPMN 1.1 ou BPMN 2.0;   Não exporta para imagem vetorial SVG;RecomendaçãoPara ambientes de trabalho onde todos trabalhem com máquinas Windows, essa provavelmente é uma das melhores opções gratuitas.O controle das alterações faz falta. Mas já aviso, fará falta na maioria das ferramentas aqui descritas, logo não é uma característica exclusiva.BillFish Community EditionPontos Fortes   Fácil de instalar;   Roda em Windows XP, Windows Vista, Linux e Apple Mac;   Acesso remoto via Web;   Gera uma documentação PDF baseada no diagrama;   Permite a execução do fluxo como uma aplicação, que tenha até 3 usuários, caso este seja descrito conforme o recomendado pela ferramenta;   Permite a alimentação de informações de entidades, execução de decisões baseadas em informações, execução de eventos de interação e de eventos de tempo;   Sub-Processos.Pontos Fracos   Não apresenta histórico das edições do BPMN;   Apresenta muitas instabilidades;   A exportação da imagem de saída é de baixa qualidade;   Não exporta para imagem vetorial;   Não é de tão fácil uso.   Não permite edição remota pela aplicação web disponibilizada;RecomendaçãoPara quem deseja fazer uso dessas ferramentas que, teoricamente, dispensam a programação, essa pode ser uma boa solução.Poder executar o fluxo em discussão na frente do cliente, sempre é um ponto positivo, mas o custo para poder usufruir tal funcionalidade é discutível.Para poder utilizar essa ferramenta na sua equipe é necessário que todos que venham a necessitar ver o diagrama tenham ela instalada, pois a imagem resultante de um diagrama de tamanho médio já fica ilegível.Alguns bugs na manipulação do zoom e das fontes, que foram observados na execução num ambiente linux, são realmente incômodos. Quando a ferramenta fecha sem aviso e sem salvar no meio da edição é desanimador.Intalio|Designer Community EditionPontos Fortes   Muito facil de instalar. Na verdade, nem precisa instalar;   Roda no ambiente Eclipse logo em Windows, Linux, Apple e qualquer outra coisa que rode Eclipse;   Apresenta mapeamento de dados;   Edição de formulários integrados ao processo por WSIWYG;   Excelente integração com SOA, Schemas, LDAP, dentre outros ;   Geração de WSDL;   Exportação de Imagens em boa qualidade para PDF, PNG , JPEG, GIF e SVG;   Suporte a Reutilização de Processo;   Suporte a Tratamento de Exceções;   Ferramenta de facil uso;   Muita documentação;   Formato dos arquivos é de facil exportação para outras ferramentas;   Suporte a BPMN 1.1;   Apresenta histórico de alterações;   Validações automáticas geram alertas para possíveis erros.Pontos Fracos   A manipulação dos conectores é limitada;   Não gera documentação além do próprio diagrama;   Não ter uma opção de execução assistida, sendo as saídas das decisões e eventos escolhidos dentre os disponíveis;   O histórico é restrito por execução ou pelo controle de versão, sendo a comparação no xml fonte do diagrama e não visual.   Não permite edição colaborativa;   Não permite edição remota pela aplicação web disponibilizada;RecomendaçãoA ferramenta apresenta uma extensa gama de opções para quem desejar fazer uso de desenvolvimento sem código, geração automática de código BPEL, etc.Para quem deseja apenas uma ferramenta de geração de diagramas ela atende muito bem. Como exporta em SVG, pode-se gerar a imagem no formato e na resolução que se desejar. Mas a imagem na resoluçãopadrão em GIF e JPEG poderiam ter as dimensões configuráveis.A limitação da manipulação dos conectores incomoda, mas é superável.A falta do controle de versão integrado ao diagrama em forma de histórico é grande, mas é compartilhada entre todas as ferramentas encontradas.Os alertas da validação automática são muito úteis.ConclusãoDentre as ferramentas encontradas, a que melhor atendeu a minha necessidade foi a Intalio|Designer Community Edition, a qual tenho utilizado para a geração dos meus diagramas BPMN. Os fatores decisivos foram a facilidade de instalação, a exportação em SVG e a execução em várias plataformas.