Untrusted Business Process Monitoring and Execution Using Blockchain

The integration of business processes across organizations is typically beneficial for all involved parties. However, the lack of trust is often a roadblock. Blockchain is an emerging technology for decentralized and transactional data sharing across a network of untrusted participants. It can be used to find agreement about the shared state of collaborating parties without trusting a central authority or any particular participant. Some blockchain networks also provide a computational infrastructure to run autonomous programs called smart contracts. In this paper, we address the fundamental problem of trust in collaborative process execution using blockchain. We develop a technique to integrate blockchain into the choreography of processes in such a way that no central authority is needed, but trust maintained. Our solution comprises the combination of an intricate set of components, which allow monitoring or coordination of business processes. We implemented our solution and demonstrate its feasibility by applying it to three use case processes. Our evaluation includes the creation of more than 500 smart contracts and the execution over 8,000 blockchain transactions.

[1]  M. Mont,et al.  A distributed service, adaptive to trust assessment, based on peer-to-peer e-records replication and storage , 2001, Proceedings Eighth IEEE Workshop on Future Trends of Distributed Computing Systems. FTDCS 2001.

[2]  Mathias Weske,et al.  The P2P Approach to Interorganizational Workflows , 2001, International Conference on Advanced Information Systems Engineering.

[3]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[4]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[5]  Zakaria Maamar,et al.  On the Enhancement of BPEL Engines for Self-Healing Composite Web Services , 2008, 2008 International Symposium on Applications and the Internet.

[6]  Wil M. P. van der Aalst,et al.  Conformance checking of service behavior , 2008, TOIT.

[7]  Jan Mendling,et al.  From WS-CDL choreography to BPEL process orchestration , 2008, J. Enterp. Inf. Manag..

[8]  Ingo Weber,et al.  Automated derivation of executable business processes from choreographies in virtual organisations , 2008, Int. J. Bus. Process. Integr. Manag..

[9]  Elisa Bertino,et al.  Trust establishment in the formation of Virtual Organizations , 2008, ICDE Workshops.

[10]  Y. Lun,et al.  The impact of trust on innovativeness and supply chain performance , 2009 .

[11]  Barbara B. Flynn,et al.  The impact of supply chain integration on performance: A contingency and configuration approach , 2010 .

[12]  Gustavo Alonso,et al.  Database replication , 2010, Proc. VLDB Endow..

[13]  Hans-Arno Jacobsen,et al.  A distributed service-oriented architecture for business process execution , 2010, TWEB.

[14]  Andrew Martin,et al.  In the Relation of Workflow and Trust Characteristics‚ and Requirements in Service Workflows , 2011 .

[15]  Mathias Weske,et al.  Interaction-centric modeling of process choreographies , 2011, Inf. Syst..

[16]  Jan Recker,et al.  How Much Language Is Enough? Theoretical and Practical Use of the Business Process Modeling Notation , 2008, CAiSE.

[17]  Steve Omohundro,et al.  Cryptocurrencies, smart contracts, and artificial intelligence , 2014, SIGAI.

[18]  Barbara Carminati,et al.  Secure Web Service Composition with Untrusted Broker , 2014, 2014 IEEE International Conference on Web Services.

[19]  Manfred Reichert,et al.  Change and Compliance in Collaborative Processes , 2015, 2015 IEEE International Conference on Services Computing.

[20]  Jayashankar M. Swaminathan,et al.  The antecedents of process integration in business process outsourcing and its effect on firm performance , 2015, IEEE Engineering Management Review.

[21]  Björn Scheuermann,et al.  Bitcoin and Beyond: A Technical Survey on Decentralized Digital Currencies , 2016, IEEE Communications Surveys & Tutorials.