Data-driven workflows for microservices: Genericity in jolie

Larisa Safina, Manuel Mazzara, Fabrizio Montesi, Victor Rivera

Publikation: Kapitel i bog/rapport/konference-proceedingKonferencebidrag i proceedingsForskningpeer review

Abstract

Microservices is an architectural style inspired by service-oriented computing that has recently started gainingpopularity. Jolie is a programming language based on the microservices paradigm: the main building block of Jolie systems are services, in contrast to, e.g., functions or objects. The primitives offered by the Jolie language elicit many of the recurring patterns found in microservices, like load balancers and structured processes. However, Jolie still lacks some useful constructs for dealing with message types and data manipulation that are present in service-oriented computing. In this paper, we focus on the possibility of expressing choices at the level of data types, a feature well represented in standards for Web Services, e.g., WSDL. We extend Jolie to support such type choices, and enable Jolie processes to act on data generically (without knowing which type it has in the choice). We show the impact of our implementation on some of the typical scenarios found in microservice systems. This shows how computation can move from a process-driven to a data-driven approach, and leads to the preliminary identification of recurring communication patterns that can be shaped as design patterns.

OriginalsprogEngelsk
TitelProceedings of the 30th IEEE International Conference on Advanced Information Networking and Applications
ForlagIEEE
Publikationsdato2016
Sider430-437
ISBN (Elektronisk)978-1-5090-1858-1, 978-1-5090-1857-4
DOI
StatusUdgivet - 2016
Begivenhed30th IEEE International Conference on Advanced Information Networking and Applications - Crans-Montana, Schweiz
Varighed: 23. mar. 201625. mar. 2016

Konference

Konference30th IEEE International Conference on Advanced Information Networking and Applications
Land/OmrådeSchweiz
ByCrans-Montana
Periode23/03/201625/03/2016
SponsorIEEE
NavnProceedings of the International Conference on Advanced Information Networking and Applications
ISSN1550-445X

Fingeraftryk

Dyk ned i forskningsemnerne om 'Data-driven workflows for microservices: Genericity in jolie'. Sammen danner de et unikt fingeraftryk.

Citationsformater