Hvad er BPMN-filformatet?
Filer med filtypenavnet .bpmn gemmer Business Process Model and Notation-diagrammer - et åbent XML-format standardiseret af Object Management Group (OMG). Formatet bruges til at beskrive forretningsprocesser, hvilket muliggør visualisering af de vigtigste workflow-data samt modellering og analyse på tværs af en organisation.
Elementer i .bpmn-filer kan grupperes i logiske dele, det vil sige:
- objekter relateret til dataflow - hændelser, opgaver, gateways (beslutningspunkter),
- objektassociationer - sekvensflow, meddelelsesflow og dataassociationer,
- pools og lanes - procesdeltagere og deres roller,
- artefakter - tekstannoteringer og grupperinger.
.bpmn-filer kan bruges til at modellere næsten alle typer forretningsprocesser.
.bpmn-diagrammer har forskellige anvendelser i forretningsbehandling. De bruges af konsulenter, ledere, designere, revisorer såvel som slutbrugere. Under motorhjelmen er en .bpmn-fil almindelig XML: dens <definitions>-rod indeholder både proceslogikken (opgaver, gateways, hændelser, flows) og en <bpmndi:BPMNDiagram>-blok, der gemmer hver figurs nøjagtige skærmkoordinater, så den fulde model og dens visuelle layout følges ad i én portabel fil.
BPMN 2.0-standarden, udviklet i 2011, understøttes af mange softwareapplikationer til forretningsmodellering, som tillader import fra og eksport af projektdata til .bpmn-formatet. Da formatet er leverandørneutralt, kan en model oprettet i ét værktøj - såsom Camunda Modeler eller diagrams.net - åbnes i et andet uden konvertering. Relaterede notationsstandarder inkluderer DMN til beslutningsmodellering og det ældre XPDL procesudvekslingsformat.
Sikkerhed og tryghed
RISIKO: LOWEn .bpmn er almindelig XML og har lav risiko ved åbning. To forholdsregler: (1) som enhver XML kan den referere til eksterne entiteter, så åbn filer fra upålidelige kilder i en rigtig modeler frem for en simpel parser; (2) i automatiseringsplatforme kan en .bpmn indlejre eksekverbare script-opgaver (f.eks. JavaScript/Groovy), der kører, når en procesmotor eksekverer modellen - gennemgå sådanne scripts, før du implementerer en model fra en upålidelig kilde.
Formatdetaljer
kort fortalt- Avantage-skabelon (forældet) - En gammel databasepost tilskrev .bpmn til en KAISHA-Tec «Avantage»-skabelon under en 3D-billedkategori; dette ser ud til at være en forældet/forkert kortlægning og er ikke den gængse betydning.
Programmer der åbner BPMN-filer
Tekniske detaljer
dyb specifikation| MIME-type | application/bpmn+xml (registreret); accepteres også som application/xml eller text/xml |
| Filkodning | UTF-8 almindelig tekst med XML-deklaration ved byte-offset 0 |
| Filsignatur | <?xml ved byte-offset 0; rodelement <definitions> eller <bpmn:definitions> |
| Rodelement | <definitions> fra OMG BPMN 2.0-skemaet, typisk med namespace-præfiks som bpmn: eller semantic: |
| Proces-skema-namespace | http://www.omg.org/spec/BPMN/20100524/MODEL |
| Diagram-interchange-namespace | http://www.omg.org/spec/BPMN/20100524/DI - bpmndi:-præfikset brugt til bpmndi:BPMNDiagram-figur- og kantkoordinat-elementer |
| Dobbelt-sektionsstruktur | <process> indeholder flow-semantik (opgaver, gateways, hændelser, sekvensflow); <bpmndi:BPMNDiagram> indeholder visuelt layout - begge indlejret i samme fil |
| Typisk filstørrelse | 5 KB - 500 KB; vokser med antallet af elementer og de indlejrede diagramkoordinatdata |
| Komprimering | Ingen - rå ukomprimeret XML; værktøjsprojektpakker kan pakke filer separat som ZIP-arkiver |
| Gateway-typer | Eksklusive (XOR), Inklusive (OR), Parallelle (AND), Hændelsesbaserede og Komplekse gateways |
| Hændelsestyper | Start-, mellem- og sluthændelser, hver med typede triggere: besked, timer, signal, fejl, eskalering, kompensation med flere |
| Eksekverbar proces-flag | isExecutable-attribut på <process> skelner mellem menneskeligt læsbare diagrammer og BPMN-modeller, der kan implementeres i en motor |
| Understøttelse af samarbejde | Pools og lanes repræsenterer procesdeltagere; meddelelsesflow mellem pools modellerer interaktioner på tværs af organisationer |
| Styrende organ | Object Management Group (OMG), som også vedligeholder UML, SysML og den relaterede DMN-standard |
| Udgivet | BPMN 1.0 (2004, BPMI); BPMN 2.0 (2011, OMG) - defined the .bpmn XML interchange format |
| Seneste version | BPMN 2.0.2 (OMG, 2013) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.omg.org |
BPMN-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om BPMN-filer.