eLearning-System ILIAS mit flexibler Prozessgestaltung

Veröffentlicht von Maximilian Becker am

Flexible Prozessgestaltung ist ein allgegenwärtiges Thema im Bereich der Enterprise-Anwendungsentwicklung. Auch in der Entwicklung von Komponenten im eLearning-System ILIAS stellt sich immer wieder die Frage, wie man eine Software baut, die sich einer Vielzahl von Prozessen anpasst, statt ihre eigenen dem Nutzer aufzuzwingen.

Insbesondere in ILIAS, einer Lernplattform die sich ganz besonders dadurch auszeichnet, eine Vielzahl an unterschiedlichen Szenarien zu unterstützen, steht und fällt der Erfolg einer Komponente  mit ihrer Anpassbarkeit und Nutzbarkeit in der Erfüllung von Kundenanforderungen.

Die mit dieser Fragestellung einhergehenden Probleme sind nicht zu unterschätzen. Natürlich ist durch Settings, Einstellungen im klassischen Sinne, eine gewisse Anpassbarkeit gegeben. Damit wird aber nur ermöglicht, einen einzelnen Aktivitätsknoten eines Prozesses zu implementieren. Sobald die Software selber innerhalb des Prozesses aktiv wird, wie z. B. bei Buchungsfreigaben oder auch bei der Begleitung von Lernern über Lerneinheiten und Lernziele hinweg, ist das Konzept Konfiguration schnell am Ende.

Einen Ausweg bietet die Nutzung einer WorkflowEngine. Mit ihrer Hilfe ist es möglich, nicht das Verhalten von einzelnen Systemkomponenten zu steuern, sondern übergreifend ihre Interaktion.
Die Databay AG bietet eine WorkflowEngine für ILIAS als Plugin an sowie eine wachsende Produktlandschaft von „EngineReady“-Plugins. Selbst komplexe Prozesse in anspruchsvollen Szenarien – z. B. Compliance, Buchungsfreigaben und Bildungscontrolling – werden somit in ILIAS zu einem Bestandteil beliebiger Prozessdefinitionen im Unternehmen. Die Databay WorkflowEngine reagiert auf Ereignisse in der Lernplattform und leitet diese an die laufenden, begleitenden Prozesse weiter. Diese wiederum sind in der Lage, entsprechend des Ereignisses und ihrer Prozessdefinition zu reagieren.
Am Beispiel eines existierenden Prozessmodells „Compliance“ überwacht die WorkflowEngine, wann ein Lerner ein bestimmtes Kursziel erreicht hat, stellt ein entsprechendes Zertifikat aus und erinnert rechtzeitig vor Ablauf des Zertifikats an die Wiederholungsschulung.
„EngineReady“-Plugins unterstützen die WorkflowEngine in der Weise, dass Status und Statusübergänge vollständig flexibel als Konfigurationsoptionen zur Verfügung stehen. Dabei wird sowohl Mehrsprachigkeit für die User als auch die WorkflowEngine als Prozesscontroller gewährleistet.