Coordinating Large Distributed Relational Process Structures

Steinau, Sebastian and Andrews, Kevin and Reichert, Manfred (2021) Coordinating Large Distributed Relational Process Structures. Software and Systems Modeling, 20 (5). pp. 1403-1435.

[img] PDF - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader

Official URL: https://link.springer.com/article/10.1007/s10270-020-00835-0


Representing a business process as a collaboration of interacting processes has become feasible with the emergence of data-centric business process management paradigms. Usually, these interacting processes have relations and, thereby, form a complex relational process structure. The interactions of processes within this relational process structure need to be coordinated to arrive at a meaningful overall business goal. However, relational process structures may become arbitrarily large. With the use of cloud technology, they may additionally be distributed over multiple nodes, allowing for scalability. Coordination processes have been proposed to coordinate relational process structures, where processes may have one-to-many and many-to-many relations at run-time. This paper shows how multiple coordination processes can be used in a decentralized fashion to more efficiently coordinate large, distributed process structures. The main challenge of using multiple coordination processes is to effectively realize the coordination responsibility of each coordination process. Key components of the solution are the subsidiary principle and the hierarchy of the relational process structure. Finally, an implementation of the coordination process concept based on microservices was developed, which allows for fast and concurrent enactment of multiple, decentralized coordination processes in large, distributed process structures.

Item Type:Article
Subjects:DBIS Research > Publications
ID Code:1975
Deposited By: Sebastian Steinau
BibTex Export:BibTeX
Deposited On:11 May 2021 08:48
Last Modified:22 Oct 2021 13:37

Repository Staff Only: item control page