Eine Workflow-Engine ist eine Softwareanwendung zur Verwaltung von Geschäftsprozessen . Sie ist eine Schlüsselkomponente der Workflow-Technologie und nutzt typischerweise einen Datenbankserver .
Eine Workflow-Engine verwaltet und überwacht den Status von Aktivitäten in einem Workflow , beispielsweise die Bearbeitung und Genehmigung eines Kreditantrags, und bestimmt anhand definierter Prozesse (Workflows), zu welcher nächsten Aktivität übergegangen werden soll. [ 1 ] Die Aktionen können von der Speicherung eines Antragsformulars in einem Dokumentenmanagementsystem über das Versenden einer Erinnerungs-E-Mail an Benutzer bis hin zur Eskalation überfälliger Elemente an das Management reichen. Eine Workflow-Engine erleichtert den Fluss von Informationen, Aufgaben und Ereignissen. Workflow-Engines werden auch als Workflow-Orchestrierungs-Engines bezeichnet. [ 2 ]
Workflow-Engines haben im Wesentlichen drei Funktionen:
- Überprüfung des aktuellen Prozessstatus: Prüfen, ob die Ausführung einer Aufgabe angesichts des aktuellen Status gültig ist.
- Ermitteln Sie die Berechtigungen der Benutzer: Prüfen Sie, ob der aktuelle Benutzer berechtigt ist, die Aufgabe auszuführen.
- Ausführung des Bedingungsskripts: Nach erfolgreichem Abschluss der beiden vorherigen Schritte führt die Workflow-Engine die Aufgabe aus. Bei erfolgreicher Ausführung wird eine Erfolgsmeldung zurückgegeben; andernfalls wird ein Fehler gemeldet, um die Änderung auszulösen und rückgängig zu machen. [ 3 ]
Eine Workflow-Engine ist eine Kerntechnik für Software zur Aufgabenverteilung, beispielsweise im Geschäftsprozessmanagement . Dabei weist die Workflow-Engine Aufgaben verschiedenen Ausführenden zu und kommuniziert gleichzeitig Daten zwischen den Teilnehmern. Eine Workflow-Engine kann beliebige Abfolgen von Schritten ausführen, beispielsweise eine Analyse von Gesundheitsdaten. [ 4 ]
Siehe auch
- Geschäftsregeln-Engine
- Geschäftsregelverwaltungssystem
- Vergleich der BPEL-Motoren
- Inferenzmaschine
- Java Rules Engine API
- Rete-Algorithmus
- Ripple-Down-Regeln
- Semantischer Schlussfolgerungsmechanismus
- Geschäftsprozessausführungssprache
- Produktionssystem
- Workflow-Managementsystem
- Joget-Workflow
- Dirigent (Software)
Referenzen
- ^ „Übersicht über die Workflow-Engine (Oracle Workflow API-Referenz)“ .
- ^ "IBM Docs" .
- ^ Das Workflow-Engine-Modell. Zugriff auf das Workflow-Engine-Modell am 1. Dezember 2010.
- ^ Huser, V.; Rasmussen, LV; Oberg, R.; Starren, JB (2011). „Implementierung einer Workflow-Engine-Technologie zur Bereitstellung grundlegender Funktionen zur klinischen Entscheidungsunterstützung“ . BMC Medical Research Methodology . 11 : 43. doi : 10.1186/1471-2288-11-43 . PMC 3079703. PMID 21477364 .