O que é o formato de ficheiro BPMN?
Arquivos com a extensão .bpmn armazenam diagramas Business Process Model and Notation - um formato XML aberto padronizado pelo Object Management Group (OMG). O formato é usado para descrever processos de negócios, permitindo a visualização dos dados mais importantes do fluxo de trabalho, bem como a modelagem e análise em toda uma organização.
Os elementos nos arquivos .bpmn podem ser agrupados em partes lógicas, ou seja:
- objetos relacionados ao fluxo de dados - eventos, tarefas, gateways (pontos de decisão),
- associações de objetos - fluxos de sequência, fluxos de mensagens e associações de dados,
- pools e lanes - participantes do processo e seus papéis,
- artefatos - anotações de texto e agrupamentos.
Arquivos .bpmn podem ser usados para modelar quase todos os tipos de processos de negócios.
Os diagramas .bpmn têm vários usos no processamento de negócios. Eles são usados por consultores, gerentes, designers, auditores e usuários finais. Por baixo do capô, um arquivo .bpmn é XML puro: sua raiz <definitions> contém tanto a lógica do processo (tarefas, gateways, eventos, fluxos) quanto um bloco <bpmndi:BPMNDiagram> que armazena as coordenadas de tela exatas de cada forma, para que o modelo completo e seu layout visual viajem juntos em um único arquivo portátil.
O padrão BPMN 2.0, desenvolvido em 2011, é suportado por muitos aplicativos de software de modelagem de negócios, que permitem a importação e exportação de dados de projetos para o formato .bpmn. Como o formato é neutro em relação ao fornecedor, um modelo criado em uma ferramenta - como Camunda Modeler ou diagrams.net - pode ser aberto em outra sem conversão. Padrões de notação relacionados incluem DMN para modelagem de decisão e o formato de intercâmbio de processos mais antigo XPDL.
Segurança e proteção
RISCO: LOWUm .bpmn é XML puro e tem baixo risco de abertura. Duas precauções: (1) como qualquer XML, ele pode referenciar entidades externas, portanto, abra arquivos não confiáveis em um modelador real em vez de um analisador simples; (2) em plataformas de automação, um .bpmn pode incorporar tarefas de script executáveis (ex: JavaScript/Groovy) que rodam quando um motor de processo executa o modelo - revise tais scripts antes de implantar um modelo de uma fonte não confiável.
Detalhes do formato
em resumo- Modelo Avantage (legado) - Um antigo registro de banco de dados atribuía o .bpmn a um modelo KAISHA-Tec «Avantage» sob uma categoria de imagem 3D; isso parece ser um mapeamento obsoleto/incorreto e não é o significado principal.
Programas que abrem arquivos BPMN
Detalhes técnicos
especificação profunda| Tipo MIME | application/bpmn+xml (registrado); também aceito como application/xml ou text/xml |
| Codificação de arquivo | Texto simples UTF-8 com declaração XML no deslocamento de byte 0 |
| Assinatura de arquivo | <?xml no deslocamento de byte 0; elemento raiz <definitions> ou <bpmn:definitions> |
| Elemento raiz | <definitions> do esquema OMG BPMN 2.0, normalmente com prefixo de namespace como bpmn: ou semantic: |
| Namespace do esquema de processo | http://www.omg.org/spec/BPMN/20100524/MODEL |
| Namespace de intercâmbio de diagrama | http://www.omg.org/spec/BPMN/20100524/DI - o prefixo bpmndi: usado para elementos de coordenadas de formas e arestas do BPMNDiagram |
| Estrutura de seção dupla | <process> contém a semântica do fluxo (tarefas, gateways, eventos, fluxos de sequência); <bpmndi:BPMNDiagram> contém o layout visual - ambos incorporados no mesmo arquivo |
| Tamanho de arquivo típico | 5 KB - 500 KB; cresce com a contagem de elementos e os dados de coordenadas do diagrama incorporados |
| Compressão | Nenhuma - XML bruto não compactado; pacotes de projetos de ferramentas podem agrupar arquivos separadamente como arquivos ZIP |
| Tipos de gateway | Exclusivo (XOR), Inclusivo (OR), Paralelo (AND), Baseado em eventos e gateways Complexos |
| Tipos de eventos | Eventos de início, intermediários e de fim, cada um com gatilhos tipados: mensagem, temporizador, sinal, erro, escalonamento, compensação e mais |
| Sinalizador de processo executável | O atributo isExecutable em <process> distingue diagramas legíveis por humanos de modelos BPMN implantáveis em motores |
| Suporte a colaboração | Pools e lanes representam participantes do processo; fluxos de mensagens entre pools modelam interações entre organizações |
| Órgão regulador | Object Management Group (OMG), que também mantém UML, SysML e o padrão DMN relacionado |
| Lançado | BPMN 1.0 (2004, BPMI); BPMN 2.0 (2011, OMG) - defined the .bpmn XML interchange format |
| Versão mais recente | BPMN 2.0.2 (OMG, 2013) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.omg.org |
Conversões de BPMN
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos BPMN.