Abstract
Compared to monolithic systems, microservice-oriented architectures is becoming an architectural style that is gaining more and more popularity whether in academia or the industrial world. Microservices emerged as a solution to breaking down monolithic applications into small, self-contained, highly cohesive, and loosely coupled services. However, identifying microservices remains a major challenge that could compromise the success and importance of this migration. In this article, we have proposed an association rules-based architecture to automatically identify microservices from a business process. Indeed, in this approach we have exploited the association analysis method to discover the hidden relationships between the attributes of each activity and consequently the activities which will share the same attributes will be classified in the same microservices. A case study on a bicycle rental system is adopted with the aim of illustrating and demonstrating our approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Amiri, M.J.: Object-aware identification of microservices. In: 2018 IEEE International Conference on Services Computing (SCC), pp. 253–256. IEEE (2018)
Chen, R., Li, S., Li, Z.: From monolith to microservices: a dataflow-driven approach. In: 201724th Asia-Pacific Software Engineering Conference (APSEC), pp. 466–475. IEEE (2017)
Daoud, M., Mezouari, A.E., Faci, N., Benslimane, D., Maamar, Z., Fazziki, A.E.: Automatic microservices identification from a set of business processes. In: Hamlich, M., Bellatreche, L., Mondal, A., Ordonez, C. (eds.) SADASC 2020. CCIS, vol. 1207, pp. 299–315. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-45183-7_23
Djogic, E., Ribic, S., Donko, D.: Monolithic to microservices redesign of event driven inte-gration platform. In: 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 1411–1414. IEEE (2018)
Escobar, D., et al.: Towards the understanding and evolution of monolithic applications as microservices. In: 2016XLII Latin American Computing Conference (CLEI), pp. 1–11. IEEE (2016)
Ferchichi, A., Bourey, J.P., Bigand, M.: Contribution à l’integration des processus metier: application a la mise en place d’un referentiel qualite multi-vues. Ph.D. thesis, Ecole Centralede Lille; Ecole Centrale Paris (2008)
Indrasiri, K., Siriwardena, P.: Microservices for the Enterprise. Apress, Berkeley (2018)
Kherbouche, M.O., Bouneffa, M., Ahmad, A., Basson, H.: Analyse a priori de l’impact duchangement des processus métiers. In: INFORSID (2013)
Kherbouche, M.O.: Contribution à la gestion de l’évolution des processus métiers. Universitédu Littoral Côte d’Opale (2013)
Ponce, F., Márquez, G., Astudillo, H.: Migrating from monolithic architecture to microservices: a rapid review. In: 2019 38th International Conference of the Chilean Computer Science Society (SCCC), pp. 1–7. IEEE (2019)
Richardson, C.: Pattern: monolithic architecture. Dosegljivo (2018). https://microservices.io/pattern-s/monolithic.html
Likas, A., Vlassis, N., Verbeek, J.J.: The global k-means clustering algorithm. Pattern Recognit. 36(2), 451–461 (2003)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Saidi, M., Daoud, M., Tissaoui, A., Sabri, A., Benslimane, D., Faiz, S. (2022). Automatic Microservices Identification from Association Rules of Business Process. In: Abraham, A., Gandhi, N., Hanne, T., Hong, TP., Nogueira Rios, T., Ding, W. (eds) Intelligent Systems Design and Applications. ISDA 2021. Lecture Notes in Networks and Systems, vol 418. Springer, Cham. https://doi.org/10.1007/978-3-030-96308-8_44
Download citation
DOI: https://doi.org/10.1007/978-3-030-96308-8_44
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-96307-1
Online ISBN: 978-3-030-96308-8
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)