Artikel in Tagungsband INPROC-2011-34

Fehling, Christoph; Konrad, Ralf; Leymann, Frank; Mietzner, Ralph; Pauly, Michael; Schumm, David: Flexible Process-based Applications in Hybrid Clouds.
In: Proceedings of the 2011 IEEE International Conference on Cloud Computing (CLOUD 2011).
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 1-8, englisch.
IEEE, 4. Juli 2011.
DOI: 10.1109/CLOUD.2011.37.
Artikel in Tagungsband (Konferenz-Beitrag).
CR-Klassif.C.0 (Computer Systems Organization, General)
C.2.4 (Distributed Systems)
D.2.2 (Software Engineering Design Tools and Techniques)
D.2.3 (Software Engineering Coding Tools and Techniques)
D.2.7 (Software Engineering Distribution, Maintenance, and Enhancement)
KeywordsApplication Customization, Self-service, Orchestration, Composite Application, Provisioning, Cloud

Cloud applications target large costumer groups to leverage economies of scale. To increase the number of customers, a flexible application design is of major importance. It enables customers to adjust the application to their individual needs in a self-service manner. In this paper, we classify the required variability of these flexible applications: data variability – changes to handled data structures; functional variability – changes to the processes that the application supports; user interface variability – changes to the appearance of the application; provisioning variability – the ability of the application to be deployed in different runtime environments. Existing and new technologies and tools are leveraged to realize these classes of variability. Further, we cover architectural principles to follow during the design of flexible cloud applications and we introduce an abstract architectural pattern to enable data variability.

CopyrightChristoph Fehling, Ralf Konrad, Frank Leymann, Ralph Mietzner, Michael Pauly, David Schumm
Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
Eingabedatum23. Mai 2011
   Publ. Institut   Publ. Informatik