Packaging microservices: (work in progress)

Fabrizio Montesi*, Dan Sebastian Thrane

*Corresponding author for this work

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

Abstract

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.

Original languageEnglish
Title of host publicationDistributed 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, Proceedings
EditorsLydia Y. Chen, Hans P. Reiser
PublisherSpringer
Publication date2017
Pages131-137
ISBN (Print)9783319596648
ISBN (Electronic)978-3-319-59665-5
DOIs
Publication statusPublished - 2017
Event17th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2017 - Held as Part of the 12th International Federated Conference on Distributed Computing Techniques, DisCoTec 2017 - Neuchatel, Switzerland
Duration: 19. Jun 201722. Jun 2017

Conference

Conference17th IFIP WG 6.1 International Conference on Distributed Applications and Interoperable Systems, DAIS 2017 - Held as Part of the 12th International Federated Conference on Distributed Computing Techniques, DisCoTec 2017
Country/TerritorySwitzerland
CityNeuchatel
Period19/06/201722/06/2017
SeriesLecture Notes in Computer Science
Volume10320
ISSN0302-9743

Fingerprint

Dive into the research topics of 'Packaging microservices: (work in progress)'. Together they form a unique fingerprint.

Cite this