Decentralized Cross-organizational Application Deployment Automation: An Approach for Generating Deployment Choreographies Based on Declarative Deployment Models

被引:5
作者
Wild, Karoline [1 ]
Breitenbucher, Uwe [1 ]
Kepes, Kalman [1 ]
Leymann, Frank [1 ]
Weder, Benjamin [1 ]
机构
[1] Univ Stuttgart, Inst Architecture Applicat Syst, Stuttgart, Germany
来源
ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2020 | 2020年 / 12127卷
关键词
Distributed application; Deployment; Choreography; TOSCA; BPEL;
D O I
10.1007/978-3-030-49435-3_2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Various technologies have been developed to automate the deployment of applications. Although most of them are not limited to a specific infrastructure and able to manage multi-cloud applications, they all require a central orchestrator that processes the deployment model and executes all necessary tasks to deploy and orchestrate the application components on the respective infrastructure. However, there are applications in which several organizations, such as different departments or even different companies, participate. Due to security concerns, organizations typically do not expose their internal APIs to the outside or leave control over application deployments to others. As a result, centralized deployment technologies are not suitable to deploy cross-organizational applications. In this paper, we present a concept for the decentralized cross-organizational application deployment automation. We introduce a global declarative deployment model that describes a composite cross-organizational application, which is split to local parts for each participant. Based on the split declarative deployment models, workflows are generated which form the deployment choreography and coordinate the local deployment and cross-organizational data exchange. To validate the practical feasibility, we prototypical implemented a standard-based end-to-end toolchain for the proposed method using TOSCA and BPEL.
引用
收藏
页码:20 / 35
页数:16
相关论文
共 27 条
[1]  
Andrikopoulos V, 2014, LECT NOTES COMPUT SC, V8745, P148, DOI 10.1007/978-3-662-44879-3_11
[2]  
[Anonymous], 2000, Production Workflow: Concepts and Techniques
[3]   Automatic deployment of distributed software systems: Definitions and state of the art [J].
Arcangeli, Jean-Paul ;
Boujbel, Raja ;
Leriche, Sebastien .
JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 103 :198-218
[4]  
Breitenbucher, 2016, THESIS U STUTTGART F
[5]  
Breitenbucher U., 2016, EUR SPAC PROJ SMART, V1
[6]  
Breitenbucher U., 2012, OTM Confederated International Conferences" On the Move to Meaningful Internet Systems", P416
[7]   Combining Declarative and Imperative Cloud Application Provisioning based on TOSCA [J].
Breitenbuecher, Uwe ;
Binz, Tobias ;
Kepes, Kalman ;
Kopp, Oliver ;
Leymann, Frank ;
Wettinger, Johannes .
2014 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2014, :87-96
[8]   Collaborative Networks as a Core Enabler of Industry 4.0 [J].
Camarinha-Matos, Luis M. ;
Fornasiero, Rosanna ;
Afsarmanesh, Hamideh .
COLLABORATION IN A DATA-RICH WORLD, 2017, 506 :3-17
[9]  
Decker G, 2007, 2007 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, P296
[10]  
Endres C, 2017, NINTH INTERNATIONAL CONFERENCES ON PERVASIVE PATTERNS AND APPLICATIONS (PATTERNS 2017), P22