7 CONCLUSION
In this paper, we presented a process modelling ap-
proach that enables the seamless integration of im-
perative and declarative provisioning models by in-
troducing the concepts of (i) Declarative Provision-
ing Activities and (ii) Integrated Provisioning Mod-
els. The approach enables intuitive provisioning mod-
elling without handling technical integration issues of
regarding different technologies and domain-specific
languages that pollute the control as well as the data
flow of the resulting workflow models. To prove the
technical feasibility of the approach, we applied the
presented concept to the workflow language BPEL
and extended the standards-based application man-
agement system OpenTOSCA. In addition, we eval-
uated its features by several criteria. The evaluation
shows that the presented approach enables to benefit
from strengths of both flavors. In future work, we plan
to apply the concept also for application management.
ACKNOWLEDGEMENTS
This work was partially funded by the projects
SitOPT (Research Grant 610872, DFG) and NEMAR
(Research Grant 03ET40188, BMWi).
REFERENCES
Binz, T., Breitenb
¨
ucher, U., Kopp, O., and Leymann, F.
(2014). Migration of enterprise applications to the
cloud. it - Information Technology, Special Issue: Ar-
chitecture of Web Application, 56(3):106–111.
Binz, T. et al. (2013). OpenTOSCA – A Runtime for
TOSCA-based Cloud Applications. In ICSOC 2013,
pages 692–695. Springer.
Breitenb
¨
ucher, U., Binz, T., Kopp, O., and Leymann, F.
(2013). Pattern-based runtime management of com-
posite cloud applications. In CLOSER 2013, pages
475–482. SciTePress.
Breitenb
¨
ucher, U., Binz, T., Kopp, O., and Leymann, F.
(2014). Vinothek - A Self-Service Portal for TOSCA.
In ZEUS 2014, volume 1140 of CEUR Workshop Pro-
ceedings, pages 69–72. CEUR-WS.org.
Breitenb
¨
ucher, U., Binz, T., Kopp, O., Leymann, F., and
Wettinger, J. (2013). Integrated cloud application pro-
visioning: Interconnecting service-centric and script-
centric management technologies. In CoopIS 2013,
pages 130–148. Springer.
Breitenb
¨
ucher, U. et al. (2014). Combining Declarative and
Imperative Cloud Application Provisioning based on
TOSCA. In IC2E 2014, pages 87–96. IEEE.
Eilam, T., Elder, M., Konstantinou, A., and Snible, E.
(2011). Pattern-based composite application deploy-
ment. In IM 2011, pages 217–224. IEEE.
El Maghraoui, K., Meghranjani, A., Eilam, T., Kalantar, M.,
and Konstantinou, A. V. (2006). Model driven provi-
sioning: bridging the gap between declarative object
models and procedural provisioning tools. In Middle-
ware 2006, pages 404–423. Springer.
G
¨
unther, S., Haupt, M., and Splieth, M. (2010). Utilizing
Internal Domain-Specific Languages for Deployment
and Maintenance of IT Infrastructures. Technical re-
port, Very Large Business Applications Lab Magde-
burg, Otto von Guericke University Magdeburg.
Haupt, F., Fischer, M., Karastoyanova, D., Leymann, F., and
Vukojevic-Haupt, K. (2014). Service Composition for
REST. In EDOC 2014. IEEE.
Herry, H., Anderson, P., and Wickler, G. (2011). Auto-
mated planning for configuration changes. In LISA
2011. USENIX.
H
¨
uttermann, M. (2012). DevOps for Developers. Apress.
Keller, A., Hellerstein, J. L., Wolf, J. L., Wu, K. L., and Kr-
ishnan, V. (2004). The champs system: change man-
agement with planning and scheduling. Network Op-
erations and Management Symposium, 2004, pages
395–408.
Kopp, O., Binz, T., Breitenb
¨
ucher, U., and Leymann, F.
(2012). BPMN4TOSCA: A Domain-Specific Lan-
guage to Model Management Plans for Composite
Applications. In Business Process Model and Nota-
tion, pages 38–52. Springer.
Kopp, O., Binz, T., Breitenb
¨
ucher, U., and Leymann, F.
(2013). Winery – A Modeling Tool for TOSCA-based
Cloud Applications. In ICSOC 2013, pages 700–704.
Springer.
Kopp, O. et al. (2011). A Classification of BPEL Exten-
sions. Journal of Systems Integration, 2(4):2–28.
Levanti, K. and Ranganathan, A. (2009). Planning-based
configuration and management of distributed systems.
In IM 2009, pages 65–72.
Leymann, F. (2009). Cloud Computing: The Next Revo-
lution in IT. In Proc. 52th Photogrammetric Week,
pages 3–12.
Leymann, F. and Roller, D. (2000). Production workflow:
concepts and techniques. Prentice Hall PTR.
Mietzner, R. (2010). A method and implementation to define
and provision variable composite applications, and its
usage in cloud computing. Dissertation, University of
Stuttgart, Germany.
Nelson-Smith, S. (2013). Test-Driven Infrastructure with
Chef. O’Reilly Media, Inc.
OASIS (2007). Web Services Business Process Execution
Language (WS-BPEL) Version 2.0. OASIS.
OASIS (2013). Topology and Orchestration Specification
for Cloud Applications Version 1.0.
OMG (2011). Business Process Model and Notation
(BPMN), Version 2.0.
Opscode, Inc. (2015). Chef official site: http://
www.opscode.com/chef.
Petcu, D. (2014). Consuming resources and services
from multiple clouds. Journal of Grid Computing,
12(2):321–345.
Puppet Labs, Inc. (2015). Puppet official site: http://
puppetlabs.com/puppet/what-is-puppet.
Wettinger, J. et al. (2014). Unified Invocation of Scripts
and Services for Provisioning, Deployment, and Man-
agement of Cloud Applications Based on TOSCA. In
CLOSER 2014, pages 559–568. SciTePress.
CLOSER2015-5thInternationalConferenceonCloudComputingandServicesScience
496