Modeling and execution of blockchain-aware business processes
- 21 Downloads
Abstract
The blockchain is an emerging technology that allows multiple parties to agree on a common state without the need for trusted intermediaries. Moreover, business process technology streamlines the automation of inter- and intra-organizational processes while cutting-down on costs. With the new business opportunities provided by blockchains, it becomes vital to combine both technologies to allow the modeling and execution of blockchain-based interactions within business processes. However, the existing business process modeling languages lack support to intuitively model the various interactions with blockchains. In this paper we address this issue by proposing a business process modeling extension that captures the particularities of blockchains. We also show how to transform the proposed constructs into standard-compliant models, and we present an integration architecture that allows external applications, to communicate with the blockchains. Finally, we validate our approach by providing a prototypical implementation that proves its practical feasibility.
Keywords
Business process management Blockchain technology Blockchain-aware business processesNotes
Acknowledgements
This research was partially funded by the Ministry of Science of Baden-Württemberg, Germany, for the Doctoral Program “Services Computing”, and by SmartOrchestra (01MD16001F).
References
- 1.Androulaki E, Barger A, Bortnikov V, Cachin C, Christidis K, De Caro A, Enyeart D, Ferris C, Laventman G, Manevich Y, Muralidharan S, Murthy C, Nguyen B, Sethi M, Singh G, Smith K, Sorniotti A, Stathakopoulou C, Vukolić M, Cocco SW, Yellick J (2018) Hyperledger fabric: a distributed operating system for permissioned blockchains. In: Proceedings of the thirteenth eurosys conference, EuroSys ’18. ACM, New York, NY, USA, pp 30:1–30:15. https://doi.org/10.1145/3190508.3190538
- 2.Dikmans L (2008) Transforming BPMN into BPEL: why and how. Oracle. https://www.oracle.com/technetwork/articles/dikmans-bpm-101437.html
- 3.Auberger L, Kloppmann M (2017) Combine business process management and blockchain. https://www.ibm.com/developerworks/library/mw-1705-auberger-bluemix/1705-auberger.html
- 4.Breitenbücher U, et al (2015) A situation-aware workflow modelling extension. In: Proc. of iiWAS, ACM Press, DOIurl10.1145/2837185.2837248Google Scholar
- 5.Cecere L (2017) Seven use cases for Hyperledger in supply chain. http://www.supplychainshaman.com/big-data-supply-chains-2/10-use-cases-in-supply-chain-for-hyperledger/
- 6.García-Bañuelos L et al (2017) Optimized execution of business processes on blockchain. Business Process Management. Springer International Publishing, Cham, pp 130–146Google Scholar
- 7.López-Pintado O, et al (2017) Caterpillar: A blockchain-based business process management system. In: Proc. of BPM Demo Track co-located BPMGoogle Scholar
- 8.Mattila J (2016) The blockchain phenomenon – the disruptive potential of distributed consensus architectures. ETLA Working Papers 38, The Research Institute of the Finnish Economy, https://ideas.repec.org/p/rif/wpaper/38.html
- 9.Mendling J et al (2018) Blockchains for business process management - challenges and opportunities. ACM Transactions on Management Information Systems 9(1):4:1–4:16. https://doi.org/10.1145/3183367 CrossRefGoogle Scholar
- 10.Mettler M (2016) Blockchain technology in healthcare: the revolution starts here. In: 2016 IEEE 18th International Conference on e-Health Networking, Applications and Services (Healthcom), pp 1–3, https://doi.org/10.1109/HealthCom.2016.7749510
- 11.Nakamoto S (2008) Bitcoin: A peer-to-peer electronic cash system. White PaperGoogle Scholar
- 12.OMG (2011) Business Process Model and Notation (BPMN). Version 2.0Google Scholar
- 13.Popov S (2018) The Tangle. White PaperGoogle Scholar
- 14.Schmidt S, et al (2018) Unibright-the unified framework for blockchain based business integration. White PaperGoogle Scholar
- 15.Schwartz D, Youngs N, Britto A, et al (2014) The Ripple protocol consensus algorithm. White PaperGoogle Scholar
- 16.Underwood S (2016) Blockchain Beyond Bitcoin. Commun ACM 59(11):15–17. https://doi.org/10.1145/2994581 CrossRefGoogle Scholar
- 17.van Kralingen B (2018) IBM, Maersk joint blockchain venture to enhance global trade. https://www.ibm.com/blogs/think/2018/01/maersk-blockchain/
- 18.Weber I et al (2016) Untrusted business process monitoring and execution using blockchain. In: La Rosa M, Loos P, Pastor O (eds) Business Process Management. Springer International Publishing, Cham, pp 329–347CrossRefGoogle Scholar
- 19.Wood G (2018) Ethereum: a secure decentralised generalised transaction ledger - Byzantium version. White PaperGoogle Scholar
- 20.Xu X, Weber I, Staples M, Zhu L, Bosch J, Bass L, Pautasso C, Rimba P (2017) A taxonomy of blockchain-based systems for architecture design. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp 243–252, https://doi.org/10.1109/ICSA.2017.33