Article in Proceedings INPROC-2017-14

BibliographyKépes, Kálmán; Breitenbücher, Uwe; Leymann, Frank: The SePaDe System: Packaging Entire XaaS Layers for Automatically Deploying and Managing Applications.
In: Proceedings of the 7th International Conference on Cloud Computing and Services Science (CLOSER 2017).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
english.
SciTePress, April 24, 2017.
Article in Proceedings (Conference Paper).
CorporationCLOSER 2017
CR-SchemaD.2.3 (Software Engineering Coding Tools and Techniques)
D.2.11 (Software Engineering Software Architectures)
D.2.13 (Software Engineering Reusable Software)
Abstract

The multitude of cloud providers and technologies diminish the interoperability and portability of applications by offering diverse and heterogeneous functionalities, APIs, and data models. Although there are integration technologies that provide uniform interfaces that wrap proprietary APIs, the differences regarding the services offered by providers, their functionality, and their management features are still major issues that impede portability. In this paper, we tackle these issues by introducing the SePaDe System, which is a pluggable deployment framework that abstracts from proprietary services, APIs, and data models in a new way: The system builds upon reusable archive templates that contain (i) a deployment model for a certain kind of application and (ii) all deployment and management logic required to provide defined functionalities and management features. Thus, by selecting appropriate templates, an application can be deployed on any infrastructure providing the specified features. We validate the practical feasibility of the approach by a prototypical implementation that is based on the TOSCA standard and present several case studies to evaluate its relevance.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Project(s)SmartOrchestra
Entry dateMarch 14, 2017
   Publ. Institute   Publ. Computer Science