Design und Implementierung eines Webservices für die automatisierte Generierung von BPMN 2.0 Prozessmodellen

Universität Ulm

BA Abschlussvortrag, Leon Ahmadi, Ort: Online - Skype, Datum: 26.11.2020, Zeit: 12:00 Uhr

BPMN 2.0 ist ein branchenübergreifender Standard für die Modellierung von Prozessen. Neben der grafischen Repräsentation der Modelle definiert der Standard außerdem eine maschinell verarbeitbare XML-Repräsentation. Im Rahmen von Studienarbeiten zu der Verständlichkeit von BPMN-Modellen werden syntaktisch unterschiedliche Diagramme benötigt. Damit diese nicht wiederkehrend händisch modelliert werden müssen, wurde der BPMN-Generator zur automatisierten Generierung von Prozessmodellen auf der Grundlage gewisser Benutzereingaben (Anzahl der Aktivitäten, Gateways, Events, etc.) entwickelt. Bei dem BPMN-Generator handelt es sich um einen Express.js-Webservice, der in einer Node.js-Umgebung ausgeführt werden kann. Die Datenhaltung erfolgt über eine MongoDB-Instanz und als Client dient ein gewöhnlicher Webbrowser. Die entwickelte Software zeichnet sich durch einen modularisierten Entwurf aus, wodurch das Produkt einen hohen Grad an Wartbarkeit und Erweiterbarkeit erhält. Im Vergleich zu bisherigen Modellierungsumgebungen wie dem Signavio Process Manager oder bpmn.io kann sich der BPMN-Generator durch die Funktionalität der automatisierten Generierung hervortun und bietet somit einen anwendbaren Mehrwert.