BPMN
BPMN steht für Business Model and Notation und ist eine symbolische Modellierungssprache bestehend aus einer Reihe von Zeichen und Standards ähnlich einem Ablauf- oder Flussdiagramm, mit der sich Geschäftsprozesse beschreiben und visualisieren lassen. Durch die grafische Modellierung von komplexen Prozessen, werden diese leicht zu verstehen und können einfacher dokumentiert werden. Daraus resultierende BPMN-Diagramme können von Menschen und Maschinen (BPMS-Tools) interpretiert werden, was dabei hilft, die Prozesse effektiver zu gestalten, zu automatisieren und zu überwachen.
BPMN ist nicht der einzige Standard, um Prozesse grafisch in einem Modell darzustellen. Es gibt weitere Standards wie Flussdiagramme oder Ereignisgesteuerte Prozesskette (EPK). Diese Standards werden aber immer mehr von BPMN verdrängt, denn einerseits sind die BPMN Modelle auch ohne Vorkenntnisse einfach zu verstehen und andererseits ist es seit BPMN 2.0 möglich, diese Diagramme in einer Workflow Engine zum Leben zu erwecken. Dies hat den Vorteil, dass ein Entwickler nicht das ganze Modell programmieren, sondern sich nur um die Schnittstellen kümmern muss, was zu wesentlich weniger Aufwand in der Automatisierung führt und eine einfachere Anpassung und Weiterentwicklung der Prozesse erlaubt.