Loading…

Creating a Low-Code Business Process Execution Platform With Python, BPMN, and DMN

How our software development team used an open source Python library and the popular modeling notation, BPMN, to shed light on a set of complex approval processes at a university. In the course of heavily extending the existing library, and developing 100’s of diagrams, we learned many lessons. Here...

Full description

Saved in:
Bibliographic Details
Published in:IEEE software 2023-01, Vol.40 (1), p.9-17
Main Authors: Funk, Dan, Pautasso, Cesare, Zimmermann, Olaf
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:How our software development team used an open source Python library and the popular modeling notation, BPMN, to shed light on a set of complex approval processes at a university. In the course of heavily extending the existing library, and developing 100’s of diagrams, we learned many lessons. Here we will provide a brief high-level introduction to BPMN and DMN and cover what we learned about BPMN training for the emerging Citizen Developer role. We will also discuss the benefits we found in the untraditional combination of BPMN and Python, and close with our current efforts and plans for continued open source development.
ISSN:0740-7459
1937-4194
DOI:10.1109/MS.2022.3212033