Microservices have received and are still receiving an increasing attention, both from academia and the industrial world. To guarantee scalability and availability while developing modern software systems, microservices allow developers to realize complex systems as a set of small services that operate independently and that are easy to maintain and evolve. Migration from monolithic applications to microservices-based application is a challenging task that very often it is done manually by the developers taking into account the main business functionalities of the input application and without a supporting tool. In this paper, we present a model-driven approach for the automatic migration to microservices. The approach is implemented by means of JetBrains MPS, a text-based metamodelling framework, and validated using a first migration example from a Java-based application to Jolie - a programming language for defining microservices.
A Model-Driven Approach Towards Automatic Migration to Microservices / Bucchiarone, Antonio; Soysal, Kemal; Guidi, Claudio. - ELETTRONICO. - 12055:(2020), pp. 15-36. (Intervento presentato al convegno International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment (DEVOPS 2019) tenutosi a Villebrumier, France nel 6-8/5/2019) [10.1007/978-3-030-39306-9_2].
A Model-Driven Approach Towards Automatic Migration to Microservices
Bucchiarone, Antonio;
2020-01-01
Abstract
Microservices have received and are still receiving an increasing attention, both from academia and the industrial world. To guarantee scalability and availability while developing modern software systems, microservices allow developers to realize complex systems as a set of small services that operate independently and that are easy to maintain and evolve. Migration from monolithic applications to microservices-based application is a challenging task that very often it is done manually by the developers taking into account the main business functionalities of the input application and without a supporting tool. In this paper, we present a model-driven approach for the automatic migration to microservices. The approach is implemented by means of JetBrains MPS, a text-based metamodelling framework, and validated using a first migration example from a Java-based application to Jolie - a programming language for defining microservices.I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione