Bachelor Thesis BCLR-2019-111

BibliographyMüller, Björn: Automatisierte Transformation von Managementplänen in BPMN4TOSCA in ausführbare BPEL Workflows.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Bachelor Thesis No. 111 (2019).
53 pages, german.
Abstract

Durch die steigende Komplexität von Anwendungen und die immer kürzeren Entwicklungszyklen wird das Management dieser Anwendungen immer schwieriger. Damit der Entwickler entlastet wird, werden daher diese Anwendungen vermehrt automatisch bereitgestellt und verwaltet. Um das zu ermöglichen, hat OASIS mit TOSCA eine Beschreibungssprache definiert, mit der die Struktur und Managementaspekte von Anwendungen modelliert werden können. Das Managen dieser Anwendungen erfolgt durch Managementpläne, die in einer Prozessbeschreibungssprache definiert werden. TOSCA unterstützt dabei sowohl ein deklaratives Modell, wobei die Pläne automatisch generiert werden, als auch das imperative Modell, bei dem die Pläne durch den Entwickler erstellt werden. Durch die manuelle Modellierung von Managementplänen lassen sich Managementaufgaben umsetzten, ohne das OpenTOSCA Runtime Environment dafür zu erweitern. Mit BPMN4TOSCA wurde eine Erweiterung von BPMN vorgestellt, die spezielle Management Tasks hinzufügt, welche auf die Verwendung mit TOSCA Anwendungen ausgelegt sind, und dadurch die Modellierung von Managementplänen für TOSCA Anwendungen vereinfacht. Diese Arbeit stellt ein Konzept vor, um imperativ Modellierte Managementpläne in BPMN4TOSCA zu erstellen und dann in eine ausführbare Prozessbeschreibungssprache zu übersetzten, die durch das TOSCA Runtime ausgeführt werden kann. Der vorgestellte Ansatz ermöglicht die Modellierung komplexer Managementpläne für TOSCA Anwendungen und deren automatische Ausführung. Die Implementierung erfolgt im Rahmen des OpenTOSCA Ökosystems durch die Erweiterung des BPMN4TOSCA Workflowmodelers und des OpenTOSCA Containers.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Saatkamp, Karoline; Képes, Kálmán
Entry dateJune 9, 2020
   Publ. Computer Science