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

Referenzen

  1. ^ „Übersicht über die Workflow-Engine (Oracle Workflow API-Referenz)“ .
  2. ^ "IBM Docs" .
  3. ^ Das Workflow-Engine-Modell. Zugriff auf das Workflow-Engine-Modell am 1. Dezember 2010.
  4. ^ 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 .