Towards Integrating Blockchains with Microservice Architecture Using Model-Driven Engineering

被引:2
作者
Trebbau, Simon [1 ]
Wizenty, Philip [1 ]
Sachweh, Sabine [1 ]
机构
[1] Univ Appl Sci & Arts Dortmund, IDiAL Inst, Otto Hahn Str 27, D-44227 Dortmund, Germany
来源
AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS (XP 2021) | 2021年 / 426卷
关键词
Microservice Architecture; Model-Driven Engineering; Code generation; Distributed ledger; Blockchain; Smart contract; CHALLENGES;
D O I
10.1007/978-3-030-88583-0_16
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Blockchain presents a feasible method to persist immutable information in a distributed ledger to improve the level of authentication and trust. Moreover, smart contracts enable the automated execution of any contract concluded between participants of the Blockchain network. On the other hand, Microservice Architecture (MSA) is a novel approach towards service-based scalable applications. In our paper, we present an approach based on Model-Driven Engineering (MDE) that aims to facilitate the integration process of Blockchains into MSA-based applications in order to benefit from the advantages attributed to Blockchains.
引用
收藏
页码:167 / 175
页数:9
相关论文
共 17 条
[1]   A Systematic Mapping Study in Microservice Architecture [J].
Alshuqayran, Nuha ;
Ali, Nour ;
Evans, Roger .
2016 IEEE 9TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2016, :44-51
[2]  
Combemale B., 2017, ENG MODELING LANGUAG
[3]  
Dannen C., 2017, Introducing Ethereum and Solidity: Foundations of Cryptocurrency and Blockchain Programming for Beginners, P69, DOI [DOI 10.1007/978-1-4842-2535-6, 10.1007/978-1-4842-2535-6_4, DOI 10.1007/978-1-4842-2535-6_4]
[4]  
de Sousa P.S., 2020, BUILDING PROTOTYPE B, DOI [10.1109/ICSAC50368.2020.00031, DOI 10.1109/ICSAC50368.2020.00031]
[5]   Challenges in Delivering Software in the Cloud as Microservices [J].
Esposito, Christian ;
Castiglione, Aniello ;
Choo, Kim-Kwang Raymond .
IEEE CLOUD COMPUTING, 2016, 3 (05) :10-14
[6]  
Evans E, 2015, DOMAIN DRIVEN DESIGN
[7]   Applying Model-Driven Engineering to Distributed Ledger Deployment [J].
Gorski, Tomasz ;
Bednarski, Jakub .
IEEE ACCESS, 2020, 8 :118245-118261
[8]   Bridging the chasm between MDE and the world of compilation [J].
Jezequel, Jean-Marc ;
Combemale, Benoit ;
Derrien, Steven ;
Guy, Clement ;
Rajopadhye, Sanjay .
SOFTWARE AND SYSTEMS MODELING, 2012, 11 (04) :581-597
[9]   TrustChain: Trust Management in Blockchain and IoT supported Supply Chains [J].
Malik, Sidra ;
Dedeoglu, Volkan ;
Kanhere, Salil S. ;
Jurdak, Raja .
2019 IEEE INTERNATIONAL CONFERENCE ON BLOCKCHAIN (BLOCKCHAIN 2019), 2019, :184-193
[10]   Blockchain in government: Benefits and implications of distributed ledger technology for information sharing [J].
Olnes, Svein ;
Ubacht, Jolien ;
Janssen, Marijn .
GOVERNMENT INFORMATION QUARTERLY, 2017, 34 (03) :355-364