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