Interface-Based Service Composition with Aggregation

Mila Dalla Preda, Maurizio Gabbrielli, Claudio Guidi, Jacopo Mauro, Fabrizio Montesi [2012].
In proceedings of ESOCC 2012, pp. 48-63.


Service-oriented architectures (SOAs) usually comprehend in-the-middle entities such as proxies or service mediators that compose services abstracting from the order in which they exchange messages. Although widely used, these entities are usually implemented by means of ad-hoc solutions.

In this paper we generalise this composition mechanism by identifying the primitive notion of aggregation. We formally define the semantics of aggregation in terms of a process calculus. We also provide a reference implementation for this primitive by extending the Jolie language, thus allowing for the experimentation with real SOA scenarios.

Additional notes
Cite (BibTeX)
Click to expand
  author       = {Mila Dalla Preda and
                  Maurizio Gabbrielli and
                  Claudio Guidi and
                  Jacopo Mauro and
                  Fabrizio Montesi},
  editor       = {Flavio De Paoli and
                  Ernesto Pimentel and
                  Gianluigi Zavattaro},
  title        = {Interface-Based Service Composition with Aggregation},
  booktitle    = {Service-Oriented and Cloud Computing - First European Conference,
                  {ESOCC} 2012, Bertinoro, Italy, September 19-21, 2012. Proceedings},
  series       = {Lecture Notes in Computer Science},
  volume       = {7592},
  pages        = {48--63},
  publisher    = {Springer},
  year         = {2012},
  url          = {\_4},
  doi          = {10.1007/978-3-642-33427-6\_4},
  timestamp    = {Sat, 09 Apr 2022 12:33:36 +0200},
  biburl       = {},
  bibsource    = {dblp computer science bibliography,}

A PDF is available (possibly a preprint):

Download PDF