Qu'est-ce que le format de fichier BPMN ?
Les fichiers avec l'extension .bpmn stockent des diagrammes Business Process Model and Notation - un format ouvert XML standardisé par l'Object Management Group (OMG). Le format est utilisé pour décrire les processus métier, permettant la visualisation des données de flux de travail les plus importantes, ainsi que la modélisation et l'analyse au sein d'une organisation.
Les éléments des fichiers .bpmn peuvent être regroupés en parties logiques, à savoir :
- les objets liés au flux de données - événements, tâches, passerelles (points de décision),
- les associations d'objets - flux de séquence, flux de messages et associations de données,
- les pools et les couloirs (lanes) - les participants au processus et leurs rôles,
- les artefacts - annotations textuelles et groupements.
Les fichiers .bpmn peuvent être utilisés pour modéliser presque tous les types de processus métier.
Les diagrammes .bpmn ont diverses utilisations dans le traitement des affaires. Ils sont utilisés par les consultants, les gestionnaires, les concepteurs, les auditeurs et les utilisateurs finaux. Sous le capot, un fichier .bpmn est du XML pur : sa racine <definitions> contient à la fois la logique du processus (tâches, passerelles, événements, flux) et un bloc <bpmndi:BPMNDiagram> qui stocke les coordonnées d'écran exactes de chaque forme, de sorte que le modèle complet et sa mise en page visuelle voyagent ensemble dans un seul fichier portable.
La norme BPMN 2.0, développée en 2011, est prise en charge par de nombreuses applications logicielles de modélisation d'entreprise, qui permettent l'importation et l'exportation de données de projet au format .bpmn. Comme le format est neutre vis-à-vis des fournisseurs, un modèle créé dans un outil - tel que Camunda Modeler ou diagrams.net - peut être ouvert dans un autre sans conversion. Les normes de notation associées incluent DMN pour la modélisation des décisions et l'ancien format d'échange de processus XPDL.
Sécurité et sûreté
RISQUE : LOWUn fichier .bpmn est du XML pur et présente un risque faible à l'ouverture. Deux précautions : (1) comme tout XML, il peut référencer des entités externes, donc ouvrez les fichiers non fiables dans un véritable modélisateur plutôt que dans un simple analyseur ; (2) dans les plateformes d'automatisation, un .bpmn peut intégrer des tâches de script exécutables (par exemple JavaScript/Groovy) qui s'exécutent lorsqu'un moteur de processus exécute le modèle - examinez ces scripts avant de déployer un modèle provenant d'une source non fiable.
Détails du format
en bref- Modèle Avantage (hérité) - Un ancien enregistrement de base de données attribuait .bpmn à un modèle « Avantage » de KAISHA-Tec sous une catégorie d'image 3D ; cela semble être un mappage obsolète/incorrect et n'est pas la signification principale.
Programmes qui ouvrent les fichiers BPMN
Détails techniques
spécifications approfondies| Type MIME | application/bpmn+xml (enregistré) ; également accepté comme application/xml ou text/xml |
| Encodage du fichier | Texte brut UTF-8 avec déclaration XML à l'offset d'octet 0 |
| Signature de fichier | <?xml à l'offset d'octet 0 ; élément racine <definitions> ou <bpmn:definitions> |
| Élément racine | <definitions> du schéma OMG BPMN 2.0, généralement préfixé par l'espace de noms bpmn: ou semantic: |
| Espace de noms du schéma de processus | http://www.omg.org/spec/BPMN/20100524/MODEL |
| Espace de noms d'échange de diagramme | http://www.omg.org/spec/BPMN/20100524/DI - le préfixe bpmndi: utilisé pour les éléments de coordonnées de forme et de bord de BPMNDiagram |
| Structure à double section | <process> contient la sémantique du flux (tâches, passerelles, événements, flux de séquence) ; <bpmndi:BPMNDiagram> contient la mise en page visuelle - les deux intégrés dans le même fichier |
| Taille de fichier typique | 5 Ko - 500 Ko ; augmente avec le nombre d'éléments et les données de coordonnées du diagramme intégré |
| Compression | Aucune - XML brut non compressé ; les ensembles de projets d'outils peuvent emballer les fichiers séparément sous forme d'archives ZIP |
| Types de passerelles | Passerelles exclusives (XOR), inclusives (OR), parallèles (AND), basées sur des événements et complexes |
| Types d'événements | Événements de début, intermédiaires et de fin, chacun avec des déclencheurs typés : message, minuterie, signal, erreur, escalade, compensation, et plus encore |
| Indicateur de processus exécutable | L'attribut isExecutable sur <process> distingue les diagrammes lisibles par l'homme des modèles BPMN déployables sur un moteur |
| Prise en charge de la collaboration | Les pools et les couloirs représentent les participants au processus ; les flux de messages entre les pools modélisent les interactions inter-organisationnelles |
| Organisme de tutelle | Object Management Group (OMG), qui gère également UML, SysML et la norme DMN associée |
| Publié | BPMN 1.0 (2004, BPMI); BPMN 2.0 (2011, OMG) - defined the .bpmn XML interchange format |
| Dernière version | BPMN 2.0.2 (OMG, 2013) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.omg.org |
Conversions BPMN
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers BPMN.