Model-driven generation of microservice interfaces: From LEMMA domain models to Jolie APIs

Saverio Giallorenzo, Fabrizio Montesi, Marco Peressotti, Florian Rademacher*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

We formally define and implement a translation from domain models in the LEMMA modelling framework to microservice APIs in the Jolie programming language. Our tool enables a software development process whereby microservice architectures can first be designed with the leading method of Domain-Driven Design (DDD), and then corresponding data types and service interfaces (APIs) in Jolie are automatically generated. Developers can extend and use these APIs as guides in order to produce compliant implementations. Our tool thus contributes to enhancing productivity and improving the design adherence of microservices.

Original languageEnglish
Title of host publicationCoordination Models and Languages : 24th IFIP WG 6.1 International Conference, COORDINATION 2022, Held as Part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022, Lucca, Italy, June 13-17, 2022, Proceedings
EditorsMaurice H. ter Beek, Marjan Sirjani
PublisherSpringer Science+Business Media
Publication date2022
Pages223-240
ISBN (Print)9783031081453
DOIs
Publication statusPublished - 2022
Event24th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2022 Held as Part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022 - Lucca, Italy
Duration: 13. Jun 202217. Jun 2022

Conference

Conference24th IFIP WG 6.1 International Conference on Coordination Models and Languages, COORDINATION 2022 Held as Part of the 17th International Federated Conference on Distributed Computing Techniques, DisCoTec 2022
Country/TerritoryItaly
CityLucca
Period13/06/202217/06/2022
SeriesLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13271 LNCS
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Model-driven generation of microservice interfaces: From LEMMA domain models to Jolie APIs'. Together they form a unique fingerprint.

Cite this