Service choreographies support a distributed composition approach that is based on the spec- ification 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 applica- tions, 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 cor- rectly realize the specified choreography is a non-trivial endeavor. Automatic support is then desirable. In this paper, we present an integrated development and run-time environment for choreography-based systems, which covers all the development activities, including specifica- tion, code synthesis, automatic deployment, enactment, and monitoring on the Cloud. We focus on providing a practical solution, i.e., 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.
|Titolo:||Highly-collaborative distributed systems: synthesis and enactment at work|
AUTILI, Marco (Corresponding)
|Data di pubblicazione:||2020|
|Appare nelle tipologie:||1.1 Articolo in rivista|