Advertisement

Modeling and execution of blockchain-aware business processes

  • Ghareeb FalaziEmail author
  • Michael Hahn
  • Uwe Breitenbücher
  • Frank Leymann
Special Issue Paper
  • 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 processes 

Notes

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. 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. 2.
    Dikmans L (2008) Transforming BPMN into BPEL: why and how. Oracle. https://www.oracle.com/technetwork/articles/dikmans-bpm-101437.html
  3. 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. 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. 5.
  6. 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. 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. 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. 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. 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. 11.
    Nakamoto S (2008) Bitcoin: A peer-to-peer electronic cash system. White PaperGoogle Scholar
  12. 12.
    OMG (2011) Business Process Model and Notation (BPMN). Version 2.0Google Scholar
  13. 13.
    Popov S (2018) The Tangle. White PaperGoogle Scholar
  14. 14.
    Schmidt S, et al (2018) Unibright-the unified framework for blockchain based business integration. White PaperGoogle Scholar
  15. 15.
    Schwartz D, Youngs N, Britto A, et al (2014) The Ripple protocol consensus algorithm. White PaperGoogle Scholar
  16. 16.
    Underwood S (2016) Blockchain Beyond Bitcoin. Commun ACM 59(11):15–17.  https://doi.org/10.1145/2994581 CrossRefGoogle Scholar
  17. 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. 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. 19.
    Wood G (2018) Ethereum: a secure decentralised generalised transaction ledger - Byzantium version. White PaperGoogle Scholar
  20. 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

Copyright information

© Springer-Verlag GmbH Germany, part of Springer Nature 2019

Authors and Affiliations

  • Ghareeb Falazi
    • 1
    Email author
  • Michael Hahn
    • 1
  • Uwe Breitenbücher
    • 1
  • Frank Leymann
    • 1
  1. 1.Institute of Architecture of Application SystemsUniversity of StuttgartStuttgartGermany

Personalised recommendations