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 Autili | 1 | 417 | 34.01 |
Alexander Perucci | 2 | 10 | 3.53 |
Leonardo Leite | 3 | 0 | 0.34 |
Massimo Tivoli | 4 | 1256 | 63.22 |
Fabio Kon | 5 | 46 | 9.94 |
Amleto Di Salle | 6 | 86 | 12.20 |