TY - GEN
T1 - Running Transactional Business Processes with Blockchain's Smart Contracts
AU - Brahem, Amina
AU - Messai, Nizar
AU - Sam, Yacine
AU - Bhiri, Sami
AU - Devogele, Thomas
AU - Gaaloul, Walid
N1 - Publisher Copyright:
© 2020 IEEE.
PY - 2020/10/1
Y1 - 2020/10/1
N2 - 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.
AB - 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.
KW - Blockchain
KW - Business Processes
KW - Open and untrusted environment
KW - Smart Contracts
KW - Transactional Business Processes
UR - https://www.scopus.com/pages/publications/85099305285
U2 - 10.1109/ICWS49710.2020.00019
DO - 10.1109/ICWS49710.2020.00019
M3 - Conference contribution
AN - SCOPUS:85099305285
T3 - Proceedings - 2020 IEEE 13th International Conference on Web Services, ICWS 2020
SP - 89
EP - 93
BT - Proceedings - 2020 IEEE 13th International Conference on Web Services, ICWS 2020
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 13th IEEE International Conference on Web Services, ICWS 2020
Y2 - 18 October 2020 through 24 October 2020
ER -