Combining Goal-Oriented and BPMN Modelling to Support Distributed Microservice Compositions

Jesús Ortiz, Victoria Torres, Pedro Valderas

2024

Abstract

Organizations usually use Business Processes (BPs) to describe how to achieve their goals. However, the decentralization found nowadays in many organizations force them to work with fragmented BPs that need to be coordinated to achieve these goals. In this context, microservices architectures are a good choice to coordinate such fragments. Nevertheless, these types of architectures increase the complexity of the underlying BPs since the control flow is split among the different microservices, and there is not a clear link among how each microservice participates in the achievement of each goal. In addition, one of the main challenges that developers face when creating a microservices composition is to identify the microservices that are required to support the organization’s goals. To this end, in this paper, we propose to combine goal-oriented modelling with microservices compositions based on the choreography of BPMN fragments. The major contribution of this paper is the definition of a model-driven development approach to align both descriptions (goals and BPs) automatically through a model transformation that derives BPMN-based microservices compositions from goal diagrams. The main benefits of this solution are twofold: (1) to facilitate the distributed development of microservice compositions directed through goals, and (2) to help developers to maintain the composition aligned with the established goals when the composition evolves.

Download


Paper Citation


in Harvard Style

Ortiz J., Torres V. and Valderas P. (2024). Combining Goal-Oriented and BPMN Modelling to Support Distributed Microservice Compositions. In Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE; ISBN 978-989-758-696-5, SciTePress, pages 75-86. DOI: 10.5220/0012621000003687


in Bibtex Style

@conference{enase24,
author={Jesús Ortiz and Victoria Torres and Pedro Valderas},
title={Combining Goal-Oriented and BPMN Modelling to Support Distributed Microservice Compositions},
booktitle={Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE},
year={2024},
pages={75-86},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012621000003687},
isbn={978-989-758-696-5},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 19th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE
TI - Combining Goal-Oriented and BPMN Modelling to Support Distributed Microservice Compositions
SN - 978-989-758-696-5
AU - Ortiz J.
AU - Torres V.
AU - Valderas P.
PY - 2024
SP - 75
EP - 86
DO - 10.5220/0012621000003687
PB - SciTePress