Treffer: LEMMA2Jolie: A tool to generate microservice APIs from domain models

Title:
LEMMA2Jolie: A tool to generate microservice APIs from domain models
Contributors:
Alma Mater Studiorum Università di Bologna = University of Bologna (UNIBO), Fondements opérationnels, logiques et algébriques des systèmes logiciels (OLAS), Centre Inria d'Université Côte d'Azur, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Dipartimento di Informatica - Scienza e Ingegneria Bologna (DISI), Alma Mater Studiorum Università di Bologna = University of Bologna (UNIBO)-Alma Mater Studiorum Università di Bologna = University of Bologna (UNIBO), Foundations of Component-based Ubiquitous Systems (FOCUS), Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), University of Southern Denmark (SDU), Fachhochschule Dortmund - University of Applied Sciences and Arts (FH Dortmund)
Source:
ISSN: 0167-6423 ; Science of Computer Programming ; https://hal.science/hal-04316295 ; Science of Computer Programming, 2023, 228, pp.102956. ⟨10.1016/j.scico.2023.102956⟩.
Publisher Information:
CCSD
Elsevier
Publication Year:
2023
Collection:
HAL Université Côte d'Azur
Document Type:
Fachzeitschrift article in journal/newspaper
Language:
English
DOI:
10.1016/j.scico.2023.102956
Rights:
info:eu-repo/semantics/OpenAccess
Accession Number:
edsbas.407C8EB7
Database:
BASE

Weitere Informationen

International audience ; We introduce LEMMA2Jolie, a tool for translating domain models of microservice architectures given in LEMMA into concrete APIs of microservices in the Jolie programming language. Our tool combines the state of the art for the design and implementation of microservices: developers can use Domain-Driven Design (DDD) for the construction of the domain models of a microservice architecture, and then automatically transition to a serviceoriented programming language that provides native linguistic support for implementing the behaviour of each microservice.