Abstract
Today's modern information society requires an extreme necessity of various software applications. To meet these demands, companies have to make more applications in shorter time frames. That led to an enormous evolution at two different levels: (i) The software architecture that recent incarnation in Microservices Architecture, and (ii) the development technologies, which have recently been manifested in No-Code/Low-Code movement that leading by Model-Driven development. In this paper, we present the current form of the Microservices Architecture by analyzing the code source of 50 projects of 50 different ideas based on microservices and we propose a new approach to integrate the Microservice Architecture with the new movement of the No-Code/Low-Code development to produce a platform that allows developers and other people who are not software developers to build, test, and deploy applications easily and quickly. We got promising results up to 91.21% of hand-coding optimization by a new Domain-Specific Language, which are explained in detail by a case study.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Lewis, J., & Martin, F.: Microservices. A definition of this new architectural term. MartinFowler.com. https://martinfowler.com/articles/microservices.html (2014). Last accessed 03 April 2021
Paolo, F.D., Ivano, M., Patricia, L.: Research on architecting microservices: trends, focus, and potential for industrial adoption. In: IEEE International Conference on Software Architecture (2017)
Paolo, F.D.: Architecting microservices. In: IEEE International Conference on Software Architecture Workshops. (2017)
Paolo, F.D., Ivano, M., Patricia, L.: Architecting with microservices: a systematic mapping study. J. Syst. Softw. 150, 77–97 (2019)
Hailpern, P., Tarr, P.: Model-driven development: the good, the bad, and the ugly. IBM Syst. J. 45(3) (2006)
Margaret, R.: Low-code and no-code development platforms. Techtarget. https://searchsoftwarequality.techtarget.com/definition/lowcode-no-code-development-platform (2020). Last accessed 03 April 2021
Villamizar, M., Garcés, O., Castro, H., Verano, M., Salamanca, L., Casallas, R., Gil, S.: Evaluating the monolithic and the microservice architecture pattern to deploy web applications in the cloud. In: Computing Colombian Conference (10CCC), 10th. IEEE, pp. 583–590. (2015)
Yahia, E.B.H., Réveillère, L., Bromberg, Y.-D., Chevalier, R., Cadot, A.: Medley: an event-driven lightweight platform for service composition. In: International Conference on Web Engineering, pp. 3–20. Springer. (2016)
Zimmermann, O.: Microservices tenets: agile approach to service development and deployment. In: Computer Science–Research and Development, pp. 301–310. (2017)
Davide, T., Valentina, L., Claus, P.: Continuous architecting with microservices and devOps: a systematic mapping study. In: International Conference on Cloud Computing and Services Science, pp. 126–151. Springer. (2019)
Francisco, P., Gastón, M., Hernán, A.: Migrating from monolithic architecture to microservices: a rapid review. In: 38th International Conference of the Chilean Computer. (2019)
Davide, T., Valentina, L., Claus, P.: Architectural patterns for microservices: a systematic mapping study. In: Proceedings of the 8th International Conference on Cloud Computing and Services Science, pp. 221–232. (2018)
Rachit, A., Nayan, G., Tapan, M.: Sagitec software studio (S3)–a low code application development platform. In: 2020 IEEE International Conference on Industry 4.0 Technology. (2020)
Paul, V., Kimihiko, I., Mark, D., Jason, W., Yefim, N.: Gartner magic quadrant for enterprise low-code application platforms. Gartner. https://www.gartner.com/en/documents/3956079/magic-quadrant-for-enterpriselow-code-application-platf (2019). Last accessed 03 April 2021
John, R., Rob, K., Christopher, M., Sara, S., Christine, T.: The Forrester Waveâ„¢: Low-Code Development Platforms For AD&D Pros. Forrester Research Inc. (2019)
MDA®–The architecture of choice for a changing world. https://www.omg.org/mda/ Last accessed 03 April 2021
Yassine, R., Youssef, H., Abdelaziz, M.: Model transformation with ATL into MDA from CIM to PIM structured through MVC. In: The 7th International Conference on Ambient Systems, Networks and Technologies. (2016)
Mostapha, M., Yassine, R., Hadi, Y.: An approach for transforming CIM to PIM up To PSM in MDA. In: The 11th International Conference on Ambient Systems, Networks and Technologies. (2020)
Terzić, B., Vladimir, D., Kordić, S., Milosavljevic, G.: Development and evaluation of MicroBuilder: a model-driven tool for the specification of REST microservice software architectures. In: Enterprise Information Systems. (2018)
Terzić, B., Dimitrieski, V., Kordić, S., Milosavljevic, G.: MicroBuilder: a model-driven tool for the specification of REST microservice architectures. In: International Conference on Information Science and Technology. (2017)
Terzić, B., Dimitrieski, V., Kordić, S., Milosavljević, G.: A Model-driven approach to microservice software architecture establishment. In: Federated Conference on Computer Science and Information Systems. (2018)
MicroBuilder Overview. https://thoughtworksinc.github.io/microbuilder/1overview.html. Last accessed 03 April 2021)
Spring Framework. https://spring.io. Last accessed 03 April 2021
Laravel Framework. https://laravel.com. Last accessed 03 April 2021
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
AIT Said, M., Ezzati, A., Arezki, S. (2023). Microservices, a Step from the Low-Code to the No-Code. In: Hassanien, A.E., Snášel, V., Tang, M., Sung, TW., Chang, KC. (eds) Proceedings of the 8th International Conference on Advanced Intelligent Systems and Informatics 2022. AISI 2022. Lecture Notes on Data Engineering and Communications Technologies, vol 152. Springer, Cham. https://doi.org/10.1007/978-3-031-20601-6_64
Download citation
DOI: https://doi.org/10.1007/978-3-031-20601-6_64
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-20600-9
Online ISBN: 978-3-031-20601-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)