Skip to Main content Skip to Navigation
Conference papers

Running transactional business processes with blockchain's smart contracts

Abstract : Smart Contracts (SC for short) are gaining momentum as a suitable technology for ensuring trusted execution of Business Processes (BP for short) in open environment. Nevertheless, the transactional semantics of SC which follow ACID transactions are not appropriate for BP characteristics. Indeed, it is admitted that ACID transactions are limited to cope with complex control structure and long running execution of BP. Transactional Business Processes (TBP for short) have emerged as an extension to ACID models to overcome these limits. A TBP ensures transactional reliability of advanced transactions having a control structure as complex as for BP. In this paper, we propose an approach that builds on SC and extends them to implement TBP. We extend Caterpillar, an existing BP execution engine developed on top of Ethereum, to implement our approach and support the execution of TBP.
Document type :
Conference papers
Complete list of metadata
Contributor : Amina Brahem <>
Submitted on : Tuesday, December 8, 2020 - 4:30:02 PM
Last modification on : Friday, January 29, 2021 - 3:30:30 AM
Long-term archiving on: : Tuesday, March 9, 2021 - 7:51:39 PM


Files produced by the author(s)



Amina Brahem, Nizar Messai, Yacine Sam, Sami Bhiri, Thomas Devogele, et al.. Running transactional business processes with blockchain's smart contracts. ICWS 2020: IEEE International Conference on Web Services, Oct 2020, Beijing (online), China. pp.89-93, ⟨10.1109/ICWS49710.2020.00019⟩. ⟨hal-03046990⟩



Record views


Files downloads