Home // PATTERNS 2017, The Ninth International Conferences on Pervasive Patterns and Applications // View article
Declarative vs. Imperative: Two Modeling Patterns for the Automated Deployment of Applications
Authors:
Christian Endres
Uwe Breitenbücher
Michael Falkenthal
Oliver Kopp
Frank Leymann
Johannes Wettinger
Keywords: Patterns, Application Deployment, Automation, Application Management, Cloud Computing
Abstract:
In the field of cloud computing, the automated deployment of applications is of vital importance and supported by diverse management technologies. However, currently there is no systematic knowledge collection that points out commonalities, capabilities, and differences of these approaches. This paper aims for identifying common modeling principles employed by technologies to create automatically executable models that describe the deployment of applications. We discuss two fundamental approaches for modeling the automated deployment of applications: imperative procedural models and declarative models. For these two approaches, we identified (i) basic pattern primitives and (ii) documented these approaches as patterns that point out frequently occurring problems in certain contexts including proven modeling solutions. The introduced Imperative Deployment Model pattern and the Declarative Deployment Model pattern foster the understanding of common application deployment concepts and are validated regarding their occurrence in established state-of-the-art technologies such as Chef.
Pages: 22 to 27
Copyright: Copyright (c) IARIA, 2017
Publication date: February 19, 2017
Published in: conference
ISSN: 2308-3557
ISBN: 978-1-61208-534-0
Location: Athens, Greece
Dates: from February 19, 2017 to February 23, 2017