A Multi-Model based Microservices Identification Approach - Archive ouverte HAL Access content directly
Journal Articles Journal of Systems Architecture Year : 2021

A Multi-Model based Microservices Identification Approach

Asmae El Mezouari
Noura Faci
Djamal Benslimane
Zakaria Maamar


Microservices are hailed for their capabilities to tackle the challenge of breaking monolithic business systems down into small, cohesive, and loosely-coupled services. Indeed, these systems are neither easy to maintain nor to replace undermining organizations' efforts to cope with user's changing needs and governments' complex regulations. Microservices constitute an architectural style for developing a new generation of systems as a suite of services that, although they are separate, engage in collaborative execution and communication sessions. However, microservices success depends, among many other things, on the existence of an approach that would automatically identify the necessary microservices according to organizations' requirements. In this paper, we present such an approach and demonstrate its technical doability in the context of a case study, Bicing, for renting bikes. Some salient features of this approach are business processes as input for the identification needs, three models known as control, data, and semantic to capture dependencies between these processes' activities, and, finally, a collaborative clustering technique that recommends potential microservices. Conducted experiments in the context of Bicing clearly indicate that our approach outperforms similar ones for microservices identification and reinforce the important role of business processes in this identification. The approach constitutes a major milestone towards a better architectural style for future microservices systems.
Fichier principal
Vignette du fichier
JSA_Modif_Pour_Submit_2 (6).pdf (3.98 Mo) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-03336350 , version 1 (07-09-2021)



Mohamed Daoud, Asmae El Mezouari, Noura Faci, Djamal Benslimane, Zakaria Maamar, et al.. A Multi-Model based Microservices Identification Approach. Journal of Systems Architecture, 2021, 118, pp.102200. ⟨10.1016/j.sysarc.2021.102200⟩. ⟨hal-03336350⟩
60 View
155 Download



Gmail Facebook Twitter LinkedIn More