Authors:
Jesús Ortiz
;
Victoria Torres
and
Pedro Valderas
Affiliation:
PROS Research Centre, Universitat Politècnica de Valéncia, Valencia, Spain
Keyword(s):
Microservices, BPMN, Tropos, Goals, Transformation.
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.
(More)