Back to Search
Start Over
Highly collaborative distributed systems: Synthesis and enactment at work.
- 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]
- Subjects :
- CHOREOGRAPHY
IN-house services (Business)
Subjects
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