Bibtex
Cite as text
@Select Types{,
Journal = "Band-1",
Title= "Blockchain-based Cross-Organizational Execution Framework for Dynamic Integration of Process Collaborations",
Author= "Philipp Klinger, Freimut Bodendorf",
Doi= "https://doi.org/10.30844/wi_2020_i2-klinger",
Abstract= "Cross-organizational business processes involving multiple participants are choreographed, thus rely on mutual trust of collaborators or need to be coordinated by a central instance. Using Smart Contracts, business processes can be executed without a mutually trusted and centralized orchestrating authority. Former Blockchain-based execution framework proposals focus on orchestration diagrams as a basis for execution. Contrary, this work focuses on BPMN process collaboration diagrams as implementation basis and makes additional transformation steps obsolete. With the herein proposed framework for execution of cross-organizational process collaborations, another approach for the implementation and execution of interorganizational processes on a Blockchain is presented, including a voting mechanism for process deployment as well as a subscription service to facilitate process handovers between participants more efficiently. The framework is exemplified and evaluated with a use case from a large German industrial manufacturing company.
",
Keywords= "Business Process Management, Blockchain, Process Collaboration, Process Execution Engine, Ethereum
",
}
Philipp Klinger, Freimut Bodendorf: Blockchain-based Cross-Organizational Execution Framework for Dynamic Integration of Process Collaborations. Online: https://doi.org/10.30844/wi_2020_i2-klinger (Abgerufen 26.12.24)
Open Access
Cross-organizational business processes involving multiple participants are choreographed, thus rely on mutual trust of collaborators or need to be coordinated by a central instance. Using Smart Contracts, business processes can be executed without a mutually trusted and centralized orchestrating authority. Former Blockchain-based execution framework proposals focus on orchestration diagrams as a basis for execution. Contrary, this work focuses on BPMN process collaboration diagrams as implementation basis and makes additional transformation steps obsolete. With the herein proposed framework for execution of cross-organizational process collaborations, another approach for the implementation and execution of interorganizational processes on a Blockchain is presented, including a voting mechanism for process deployment as well as a subscription service to facilitate process handovers between participants more efficiently. The framework is exemplified and evaluated with a use case from a large German industrial manufacturing company.
Business Process Management, Blockchain, Process Collaboration, Process Execution Engine, Ethereum
1. Hackius, N., Petersen, M.: Blockchain in logistics and supply chain. In: Proceedings of the Hamburg International Conference of Logistics (HICL), pp. 3–18. epubli GmbH, Berlin (2017)
2. Korpela, K., Hallikas, J., Dahlberg, T.: Digital Supply Chain Transformation toward Blockchain Integration (2017)
3. Albrecht, S., Reichert, S., Schmid, J., Strüker, J., Neumann, D., Fridgen, G.: Dynamics of Blockchain Implementation – A Case Study from the Energy Sector. In: Bui, T. (ed.) Proceedings of the 51st Hawaii International Conference on System Sciences. Hawaii International Conference on System Sciences (2018)
4. Ølnes, S., Jansen, A.: Blockchain technology as infrastructure in public sector. In: Janssen, M., Chun, S.A., Weerakkody, V. (eds.) Proceedings of the 19th Annual International Conference on Digital Government Research Governance in the Data Age – dgo ’18, pp. 1–
10. ACM Press, New York, New York, USA (2018)
5. Fridgen, G., Radszuwill, S., Urbach, N., Utz, L.: Cross-Organizational Workflow Management Using Blockchain Technology – Towards Applicability, Auditability, and Automation (2018)
6. Mendling, J., Weber, I., van der Aalst, W., vom Brocke, J., Cabanillas, C., Daniel, F., Debois, S., Di Cicco, C., Dumas, M., Dustdar, S., et al.: Blockchains for Business Process Management – Challenges and Opportunities. ACM Trans. Manage. Inf. Syst. 9, 1–16 (2018)
7. Xu, L., Liu, H., Wang, S., Wang, K.: Modelling and analysis techniques for crossorganizational workflow systems. Syst. Res. 26, 367–389 (2009)
8. Hohpe, G., Woolf, B., Brown, K.: Enterprise integration patterns. Designing, building, and deploying messaging solutions. Addison-Wesley, Boston, Mass. (2012)
9. Prybila, C., Schulte, S., Hochreiner, C., Weber, I.: Runtime verification for business processes utilizing the Bitcoin blockchain. Future Generation Computer Systems (2017)
10. Madsen, M.F., Mikkel Gaub, Tróndur Høgnason, Kirkbro, M.E., Tijs Slaats, Søren Debois (eds.): Collaboration among Adversaries: Distributed Workflow Execution on a Blockchain (2018)
11. López-Pintado, O., García-Bañuelos, L., Dumas, M., Weber, I.: Caterpillar: A blockchainbased business process management system. In: Robert Clarisó, Henrik Leopold, Jan Mendling, Wil M. P. van der Aalst, Akhil Kumar, Brian T. Pentland, and Mathias Weske (ed.) Proceedings of the BPM Demo Track (BPM’17), 1920 (2017)
12. López-Pintado, O., García-Bañuelos, L., Dumas, M., Weber, I., Ponomarev, A.: CATERPILLAR: A Business Process Execution Engine on the Ethereum Blockchain (2018)
13. Weber, I., Xu, X., Riveret, R., Governatori, G., Ponomarev, A., Mendling, J.: Untrusted Business Process Monitoring and Execution Using Blockchain. In: La Rosa, M., Loos, P., Pastor, O. (eds.) Business Process Management, 9850, pp. 329–347. Springer International Publishing, Cham (2016)
14. Sturm, C., Szalanczi, J., Schönig, S., Jablonski, S.: A Lean Architecture for Blockchain Based Decentralized Process Execution. In: Daniel, F., Sheng, Q.Z., Motahari, H. (eds.) Business Process Management Workshops, 342, pp. 361–373. Springer International Publishing, Cham (2019)
15. Nakamoto, S.: Bitcoin: A Peer-to-Peer Electronic Cash System, https://bitcoin.org/bitcoin.pdf
16. Narayanan, A., Bonneau, J., Felten, E., Miller, A., Goldfeder, S.: Bitcoin and cryptocurrency technologies. A comprehensive introduction. Princeton University Press, Princeton (2016)
17. Wood, G.: Ethereum: A secure decentralized generalised transaction ledger. Byzantinum Version, https://ethereum.github.io/yellowpaper/paper.pdf
18. Zhang, P., White, J., Schmidt, D.C., Lenz, G.: Design of blockchain-based apps using familiar software patterns with a healthcare focus. In: Proceedings of the 24th Conference on Pattern Languages of Programs, pp. 1–14. The Hillside Group, USA (2017)
19. Tran, B. an, Lu, Q., Weber, I.: Lorikeet: A Model-Driven Engineering Tool for Blockchain- Based Business Process Execution and Asset Management. In: Wil M. P. van der Aalst, Casati, F., Conforti, R., Leoni, M.d., Dumas, M., Kumar, A., Mendling, J., Nepal, S., Pentland, B.T., Weber, B. (eds.) Business Process Management 2018, pp. 56–60 (2018)
20. Wöhrer, M., Zdun, U.: Design Patterns for Smart Contracts in the Ethereum Ecosystem. In: 2018 IEEE International Conference on Blockchain (2018)
21. Klinkmüller, C., Ponomarev, A., Tran, A.B., Weber, I., van der Aalst, W.: Mining Blockchain Processes: Extracting Process Mining Data from Blockchain Applications. In: Di Ciccio, C., Gabryelczyk, R., García-Bañuelos, L., Hernaus, T., Hull, R., Indihar Štemberger, M., Kő, A., Staples, M. (eds.) Business Process Management 2019, 361, pp. 71–86. Springer International Publishing, Cham (2019)
22. Mühlberger, Roman, Stefan Bachhofner, Claudio Di Ciccio, Luciano García-Bañuelos, and Orlenys: Extracting Event Logs for Process Mining from Data Stored on the Blockchain. In: Second Workshop on Security and Privacy-enhanced Business Process Management (SPBP), BPM Workshops. Vienna, Austria (2019)
23. Decentralized Autonomous Organization. How to build a democracy on the blockchain, https://www.ethereum.org/dao
24. Xu, X., Pautasso, C., Zhu, L., Lu, Q., Weber, I.: A Pattern Collection for Blockchain-based Applications. In: ACM (ed.) Proceedings of the 23rd European Conference on Pattern Languages of Programs – EuroPLoP ’18, pp. 1–20. ACM Press, New York, New York, USA (2018)
25. Camunda: Transactions in Processes. Wait States, https://docs.camunda.org/manual/7.5/user-guide/process-engine/transactions-inprocesses/# wait-states
26. García-Bañuelos, L., Ponomarev, A., Dumas, M., Weber, I.: Optimized Execution of Business Processes on Blockchain. In: Carmona, J., Engels, G., Kumar, A. (eds.) Business Process Management, 10445, pp. 130–146. Springer International Publishing, Cham (2017)
27. Hull, R., Batra, V.S., Chen, Y.-M., Deutsch, A., Heath III, F.F.T., Vianu, V.: Towards a Shared Ledger Business Collaboration Language Based on Data-Aware Processes. In: Sheng, Q.Z., Stroulia, E., Tata, S., Bhiri, S. (eds.) Service-Oriented Computing, 9936, pp. 18–36. Springer International Publishing, Cham (2016)
28. Lu, Q., Xu, X.: Adaptable Blockchain-Based Systems: A Case Study for Product Traceability. IEEE Softw. 34, 21–27 (2017)
29. Mavridou, A., Laszka, A.: Designing Secure Ethereum Smart Contracts: A Finite State Machine Based Approach. FC 2018 10957, 523–540
30. Xu, X., Weber, I., Staples, M.: Architecture for Blockchain Applications. Springer International Publishing, Cham (2019)
31. Ladleif, J., Weske, M., Weber, I.: Modeling and Enforcing Blockchain-Based Choreographies. In: Hildebrandt, T., van Dongen, B.F., Röglinger, M., Mendling, J. (eds.) Business Process Management, 11675, pp. 69–85. Springer International Publishing, Cham (2019)