Integration eines Case Management Systems als Ergänzung eines bestehenden BPMN-Systems

Hintergrund

BPMN ist eine Notationssprache, mit der Geschäftsprozesse modelliert werden können. Momentan befindet sich in der Systemlandschaft der Firma das BPMN-System Activiti im Einsatz. Da die mit BPMN modellierten Prozesse jedoch eher statisch sind und es keine Möglichkeit gibt, dynamisch auf bestimmte Ereignisse in den Prozessen zu reagieren, ist die Anforderung nach einem geeigneten Case Management System aufgekommen, mit dem dynamische Cases modelliert werden können. Zur Modellierung von Cases wird die Notationssprache CMMN benutzt.

Zielsetzung der Arbeit

Da das BPMN-System Activiti kein Case Management unterstützt, soll untersucht werden, wie Case Management in die Systemlandschaft integriert werden kann. Dazu sollen mehrere Möglichkeiten der Integration eines Case Management Systems untersucht und verglichen werden sowie anschließend die am besten geeignete Variante implementiert werden. Dabei muss darauf geachtet werden, dass die gewählte Variante mit Activiti kommuniziert, damit alle bereits in Activiti modellierten Prozesse für das Case Management genutzt werden können. Ebenso soll auch das Content-Management-System Alfresco in die Lösung mit einbezogen werden.

Konkrete Aufgaben

Analyse verschiedener Möglichkeiten, Case Management in die Systemlandschaft zu integrieren

Prototypische Implementierung der am meisten geeigneten Lösung

Evaluation des implementierten Programms

Erwartete Vorkenntnisse

TBD

Weiterführende Quellen

BPMN-Spezifikation: https://www.omg.org/spec/BPMN

CMMN-Spezifikation: https://www.omg.org/spec/CMMN

https://www.researchgate.net/publication/275588470_Implementing_a_Case_Management_Modeling_and_Notation_CMMN_System_using_a_Content_Management_Interoperability_Services_CMIS_compliant_repository