Running Transactional Business Processes with Blockchain's Smart Contracts

  • Amina Brahem
  • , Nizar Messai
  • , Yacine Sam
  • , Sami Bhiri
  • , Thomas Devogele
  • , Walid Gaaloul

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 2020 IEEE 13th International Conference on Web Services, ICWS 2020
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages89-93
Number of pages5
ISBN (Electronic)9781728187860
DOIs
Publication statusPublished - 1 Oct 2020
Externally publishedYes
Event13th IEEE International Conference on Web Services, ICWS 2020 - Virtual, Beijing, China
Duration: 18 Oct 202024 Oct 2020

Publication series

NameProceedings - 2020 IEEE 13th International Conference on Web Services, ICWS 2020

Conference

Conference13th IEEE International Conference on Web Services, ICWS 2020
Country/TerritoryChina
CityVirtual, Beijing
Period18/10/2024/10/20

Keywords

  • Blockchain
  • Business Processes
  • Open and untrusted environment
  • Smart Contracts
  • Transactional Business Processes

Fingerprint

Dive into the research topics of 'Running Transactional Business Processes with Blockchain's Smart Contracts'. Together they form a unique fingerprint.

Cite this