Model-Driven Generation of Microservice Interfaces: From LEMMA Domain Models to Jolie APIs

Saverio Giallorenzo, Fabrizio Montesi, Marco Peressotti, Florian Rademacher [2022].
In proceedings of COORDINATION 2022, pp. 223-240.

Abstract
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.
Links
doi.org
Additional notes
None
Cite (BibTeX)
Click to expand
@inproceedings{DBLP:conf/coordination/GiallorenzoMPR22,
  author       = {Saverio Giallorenzo and
                  Fabrizio Montesi and
                  Marco Peressotti and
                  Florian Rademacher},
  editor       = {Maurice H. ter Beek and
                  Marjan Sirjani},
  title        = {Model-Driven Generation of Microservice Interfaces: From {LEMMA} Domain
                  Models to Jolie APIs},
  booktitle    = {Coordination 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},
  series       = {Lecture Notes in Computer Science},
  volume       = {13271},
  pages        = {223--240},
  publisher    = {Springer},
  year         = {2022},
  url          = {https://doi.org/10.1007/978-3-031-08143-9\_13},
  doi          = {10.1007/978-3-031-08143-9\_13},
  timestamp    = {Tue, 28 Jun 2022 21:08:26 +0200},
  biburl       = {https://dblp.org/rec/conf/coordination/GiallorenzoMPR22.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

A PDF is available (possibly a preprint):

Download PDF