Skip to Main content Skip to Navigation
Journal articles

A Multi-Model based Microservices Identification Approach

Abstract : 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.
Complete list of metadata

https://hal.archives-ouvertes.fr/hal-03336350
Contributor : Mohamed Taoufik DAOUD Connect in order to contact the contributor
Submitted on : Tuesday, September 7, 2021 - 10:35:39 AM
Last modification on : Friday, April 1, 2022 - 3:44:15 AM
Long-term archiving on: : Wednesday, December 8, 2021 - 6:21:40 PM

File

JSA_Modif_Pour_Submit_2 (6).pd...
Files produced by the author(s)

Identifiers

Citation

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

Share

Metrics

Record views

34

Files downloads

78