%0 Conference Proceedings %T Packaging Microservices %+ University of Southern Denmark (SDU) %A Thrane, Dan, Sebastian %A Montesi, Fabrizio %Z Part 4: Building Collaborative Services (Services) %< avec comité de lecture %( Lecture Notes in Computer Science %B 17th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS) %C Neuchâtel, Switzerland %Y Lydia Y. Chen %Y Hans Reiser %I Springer International Publishing %3 Distributed Applications and Interoperable Systems %V LNCS-10320 %P 131-137 %8 2017-06-19 %D 2017 %R 10.1007/978-3-319-59665-5_9 %Z Computer Science [cs] %Z Computer Science [cs]/Networking and Internet Architecture [cs.NI]Conference papers %X 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. %G English %Z TC 6 %Z WG 6.1 %2 https://inria.hal.science/hal-01800115/document %2 https://inria.hal.science/hal-01800115/file/450046_1_En_9_Chapter.pdf %L hal-01800115 %U https://inria.hal.science/hal-01800115 %~ IFIP-LNCS %~ IFIP %~ IFIP-TC %~ IFIP-WG %~ IFIP-TC6 %~ IFIP-WG6-1 %~ IFIP-DAIS %~ IFIP-DISCOTEC %~ IFIP-LNCS-10320