Title
Highly Collaborative Distributed Systems: Synthesis And Enactment At Work
Abstract
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.
Year
DOI
Venue
2021
10.1002/cpe.6039
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE
Keywords
DocType
Volume
automated deployment, automated synthesis, distributed coordination, service composition
Journal
33
Issue
ISSN
Citations 
6
1532-0626
0
PageRank 
References 
Authors
0.34
0
6
Name
Order
Citations
PageRank
Marco Autili141734.01
Alexander Perucci2103.53
Leonardo Leite300.34
Massimo Tivoli4125663.22
Fabio Kon5469.94
Amleto Di Salle68612.20