Packaging Microservices - (Work in Progress)

Fabrizio Montesi, Dan Sebastian Thrane [2017].
In proceedings of DAIS 2017, pp. 131-137.

We describe a first proposal for a new packaging system for microservices based on the Jolie programming language, called the Jolie Package Manager (JPM). Its main features revolve around service interfaces, which make the functionalities that a service provides and depends on explicit. For the first time, JPM supports binding a service to an externally-provided package, and a notion of interface parametricity that can be used to develop generic service libraries that can modify the behaviour of arbitrary services. We illustrate the latter with a generic circuit breaker package.
Additional notes
Cite (BibTeX)
Click to expand
  author       = {Fabrizio Montesi and
                  Dan Sebastian Thrane},
  editor       = {Lydia Y. Chen and
                  Hans P. Reiser},
  title        = {Packaging Microservices - (Work in Progress)},
  booktitle    = {Distributed Applications and Interoperable Systems - 17th {IFIP} {WG}
                  6.1 International Conference, {DAIS} 2017, Held as Part of the 12th
                  International Federated Conference on Distributed Computing Techniques,
                  DisCoTec 2017, Neuch{\^{a}}tel, Switzerland, June 19-22, 2017, Proceedings},
  series       = {Lecture Notes in Computer Science},
  volume       = {10320},
  pages        = {131--137},
  publisher    = {Springer},
  year         = {2017},
  url          = {\_9},
  doi          = {10.1007/978-3-319-59665-5\_9},
  timestamp    = {Wed, 25 Sep 2019 18:04:11 +0200},
  biburl       = {},
  bibsource    = {dblp computer science bibliography,}

A PDF is available (possibly a preprint):

Download PDF