Microservices: yesterday, today, and tomorrow

N Dragoni, S Giallorenzo, AL Lafuente… - Present and ulterior …, 2017 - Springer
Microservices is an architectural style inspired by service-oriented computing that has
recently started gaining popularity. Before presenting the current state of the art in the field …

[КНИГА][B] Choreographic programming

F Montesi - 2014 - pure.itu.dk
Choreographies are descriptions of distributed systems where the developer gives a global
view of how messages are exchanged by endpoint nodes (endpoints for short), instead of …

Service-oriented programming with Jolie

F Montesi, C Guidi, G Zavattaro - Web Services Foundations, 2013 - Springer
The wide adoption of service-oriented computing has led to a heterogeneous scenario
formed by different technologies and specifications. Examples can be found both at the …

Process-aware web programming with Jolie

F Montesi - Proceedings of the 28th Annual ACM Symposium on …, 2013 - dl.acm.org
We present a programming framework, based upon the Jolie language, for the native
modelling of process-aware web information systems. Our major contribution is to offer a …

Using π-calculus for Formal Modeling and Verification of WS-CDL Choreographies

A Khaled, J Miller - IEEE Transactions on Services Computing, 2015 - ieeexplore.ieee.org
Service-Oriented applications are realized by composing and aggregating existing web
services. Orchestration and Choreography are two interaction models for building SOA …

Verified type-checker for jolie

E Akentev, A Tchitchigin, L Safina, M Mazzara - 2017 - engrxiv.org
Jolie is a service-oriented programming language which comes with the formal speci cation
of its type system. However, there is no tool to ensure that programs in Jolie are well-typed …

Modelling and Analysing QoS for Real-Time Interactive Applications on the Cloud

M Addis, M Boniface, J Papay, A Servin… - Achieving Real-Time …, 2012 - igi-global.com
The complexity of determining resource provisioning policies for applications in such
complex environments introduces significant inefficiencies in the cloud. Novel approaches …