Back to Search Start Over

Highly collaborative distributed systems: Synthesis and enactment at work.

Authors :
Autili, Marco
Perucci, Alexander
Leite, Leonardo
Tivoli, Massimo
Kon, Fabio
Di Salle, Amleto
Source :
Concurrency & Computation: Practice & Experience; 3/25/2021, Vol. 33 Issue 6, p1-23, 23p
Publication Year :
2021

Abstract

Summary: Service choreographies support a distributed composition approach that is based on the specification of the external interaction of the participant services in terms of flows of message exchanges, given from a global perspective. When developing distributed service‐based applications, different services are produced by different teams; at the same time, such choreographies can also interact with third‐party services, hence leading to the reuse of black‐box services. Enforcing a global coordination logic across the many in‐house and third‐party services to correctly realize the specified choreography is a nontrivial endeavor. Automatic support is then desirable. In this article, we present an integrated development and run‐time environment for choreography‐based systems, which covers all the development activities, including specification, code synthesis, automatic deployment, enactment, and monitoring on the Cloud. We focus on providing a practical solution, that is, applicable by the community and considering technological standards used in the industry. We report the results of an experiment that we conducted with a use case in the in‐store marketing and sales domain. Results confirm confidence in the approach and show that the platform can be applied in practical contexts. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
15320626
Volume :
33
Issue :
6
Database :
Complementary Index
Journal :
Concurrency & Computation: Practice & Experience
Publication Type :
Academic Journal
Accession number :
148863270
Full Text :
https://doi.org/10.1002/cpe.6039