Authors:
Paulo Henrique Alves
1
;
Ronnie Paskin
1
;
Isabella Frajhof
1
;
Yang Ricardo Miranda
1
;
João Gabriel Jardim
1
;
Jose Jorge Brum Cardoso
2
;
Eduardo Henrique Haddad Tress
2
;
Rogério Ferreira da Cunha
2
;
Rafael Nasser
1
and
Gustavo Robichez
1
Affiliations:
1
Software Engineering Laboratory, Department of Informatics, Pontificial University Catholic of Rio de Janeiro, RJ, Brazil
;
2
Petrobras, Rio de Janeiro, Brazil
Keyword(s):
Business Process Management System, Workflow, Blockchain, Smart Contract, Architecture.
Abstract:
Business Process Management Systems (BMPSs) are often used to track activities, identify inefficiencies, and streamline the workflow. Typically, BPMSs are used by a single organization for internal users and processes through a trusted central system. However, scenarios involving multiple parties present a new challenge: to ensure the reliability of registered information and strict adherence to business rules for all participants without a central authority. Therefore, we explored the use of blockchain technology in association with a BPMS to create a Distributed Business Process System (dBPMS). This integration can fulfill the requirements above mentioned, creating tamper-proof registries, allowing reliable self-execution through smart contracts, within a trusted environment for all parties, without the need for inter-party trust. The proposed solution provides a workflow encompassing all activities and parties in an efficient ecosystem.