Article in Proceedings INPROC-2016-08

BibliographyWagner, Sebastian; Breitenbücher, Uwe; Leymann, Frank: A Method For Reusing TOSCA-based Applications and Management Plans.
In: Proceedings of the 6th International Conference on Cloud Computing and Service Science (CLOSER 2016).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 181-191, english.
Rome: SciTePress, April 23, 2016.
Article in Proceedings (Conference Paper).
CR-SchemaD.2.9 (Software Engineering Management)
K.6 (Management of Computing and Information Systems)
H.4.1 (Office Automation)
Abstract

The automated provisioning and management of Cloud applications is supported by various general-purpose technologies that provide generic management functionalities such as scaling components or automatically redeploying parts of a Cloud application. However, if complex applications have to be managed, these technologies reach their limits and individual, application-specific processes must be created to automate the execution of holistic management tasks that cannot be implemented in a generic manner. Unfortunately, creating such processes from scratch is time-consuming, error-prone, and knowledge-intensive, thus, leading to inefficient developments of new applications. In this paper, we present an approach that tackles these issues by enabling the usage of choreographies to systematically combine available management workflows of existing application building blocks. Moreover, we show how these choreographies can be merged into single, executable workflows in order to enable their automated execution. To validate the approach, we apply the concept to the choreography language BPEL4Chor and the Cloud standard TOSCA. In addition, we extend the Cloud application management ecosystem OpenTOSCA to support executing management choreographies.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)NEMAR
SitOpt
Entry dateApril 7, 2016
   Publ. Institute   Publ. Computer Science