Service-Oriented Architectures: From Design to Production Exploiting Workflow Patterns

Maurizio Gabbrielli, Saverio Giallorenzo, Fabrizio Montesi [2014].
In proceedings of DCAI 2014, pp. 131-139.

Abstract
In Service-Oriented Architectures (SOA), services are composed by coordinating their communications into a flow of interactions. Coloured Petri nets (CPN) offer a formal yet easy tool for modelling interactions in SOAs, however mapping abstract SOAs into executable ones requires a non-trivial and time-costly analysis. Here, we propose a methodology that maps CPN-modelled SOAs into Jolie SOAs (our target language), exploiting a collection of recurring control-flow patterns, called Workflow Patterns, as composable blocks of the translation. We validate our approach with a realistic use case. In addition, we pragmatically asses the expressiveness of Jolie wrt the considered WPs.
Links
doi.org
Additional notes
None
Cite (BibTeX)
Click to expand
@inproceedings{DBLP:conf/dcai/GabbrielliGM14,
  author       = {Maurizio Gabbrielli and
                  Saverio Giallorenzo and
                  Fabrizio Montesi},
  editor       = {Sigeru Omatu and
                  Hugues Bersini and
                  Juan M. Corchado Rodr{\'{\i}}guez and
                  Sara Rodr{\'{\i}}guez and
                  Pawel Pawlewski and
                  Edgardo Bucciarelli},
  title        = {Service-Oriented Architectures: From Design to Production Exploiting
                  Workflow Patterns},
  booktitle    = {Distributed Computing and Artificial Intelligence, 11th International
                  Conference, {DCAI} 2014, Salamanca, Spain, June 4-6, 2014},
  series       = {Advances in Intelligent Systems and Computing},
  volume       = {290},
  pages        = {131--139},
  publisher    = {Springer},
  year         = {2014},
  url          = {https://doi.org/10.1007/978-3-319-07593-8\_17},
  doi          = {10.1007/978-3-319-07593-8\_17},
  timestamp    = {Sat, 30 Sep 2023 09:38:44 +0200},
  biburl       = {https://dblp.org/rec/conf/dcai/GabbrielliGM14.bib},
  bibsource    = {dblp computer science bibliography, https://dblp.org}
}

A PDF is available (possibly a preprint):

Download PDF