Supporting the Evolution of Event-Based Choreographies of BPMN Fragments in Microservices Environments

Business Processes (BPs) describe how organizations should perform to achieve their goals. Many times, these BPs are defined and executed in a decentralized way, which forces organizations to find mechanisms to achieve coordination in their processes. Within this context, microservice-based architectures are offered as a solution to achieve this coordination. To maintain a lower coupling between different microservices supporting these distributed BPs, this type of architecture proposes using event-based choreographies. Nevertheless, this distribution makes it hard to analyse the business requirements of the composition since the flow is split among different microservices. Our prior work addresses this by using BPMN diagrams for microservices composition, executing it through an event-based BPMN fragment choreography. In this work, we aim to support the evolution of a BP choreography when changes occur from the local perspective of a microservice by automatically selecting adaptation actions to maintain the functional integrity of the composition. To achieve this, we have formally defined our microservices approach and a catalogue of adaptation rules. These rules have been automated by integrating a new microservice implementing an MAPE-K control loop into the application. This extended architecture was successfully evaluated in a user experiment.

Authors

Institutions

Publication Details

Journal
IEEE Access
Published
2025-01-01
DOI
https://doi.org/10.1109/access.2025.3595387
Citations
1
Primary Topic
Software System Performance and Reliability
Type
article
Field-Weighted Citation Impact
1.49
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Supporting the Evolution of Event-Based Choreographies of BPMN Fragments in Microservices Environments

Jesús Ortiz, Pedro Valderas, Victoria Torres
1 citations
IEEE Access
Software System Performance and Reliability
1.49
article

Supporting the Evolution of Event-Based Choreographies of BPMN Fragments in Microservices Environments

Jesús Ortiz, Pedro Valderas, Victoria Torres
article en
1 citations

Abstract

Business Processes (BPs) describe how organizations should perform to achieve their goals. Many times, these BPs are defined and executed in a decentralized way, which forces organizations to find mechanisms to achieve coordination in their processes. Within this context, microservice-based architectures are offered as a solution to achieve this coordination. To maintain a lower coupling between different microservices supporting these distributed BPs, this type of architecture proposes using event-based choreographies. Nevertheless, this distribution makes it hard to analyse the business requirements of the composition since the flow is split among different microservices. Our prior work addresses this by using BPMN diagrams for microservices composition, executing it through an event-based BPMN fragment choreography. In this work, we aim to support the evolution of a BP choreography when changes occur from the local perspective of a microservice by automatically selecting adaptation actions to maintain the functional integrity of the composition. To achieve this, we have formally defined our microservices approach and a catalogue of adaptation rules. These rules have been automated by integrating a new microservice implementing an MAPE-K control loop into the application. This extended architecture was successfully evaluated in a user experiment.

IEEE AccessVol. 13
Universitat Politècnica de València (ES), Universitat Politècnica de Catalunya (ES)
Openalex Percentile: Top 14%
Software System Performance and Reliability
1.49
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.