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

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

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.
Original languageEnglish
Title of host publicationDistributed Computing and Artificial Intelligence : 11th International Conference, DCAI 2014, Salamanca, Spain, June 4-6, 2014
EditorsSigeru Omatu et al.
Number of pages9
PublisherSpringer
Publication date2014
Pages131-139
ISBN (Print)978-3-319-07592-1
ISBN (Electronic)978-3-319-07593-8
DOIs
Publication statusPublished - 2014
Event11th International Symposium on Distributed Computing and Artificial Intelligence - Salamanca, Spain
Duration: 4. Jun 20146. Jun 2014
Conference number: 11

Conference

Conference11th International Symposium on Distributed Computing and Artificial Intelligence
Number11
CountrySpain
CitySalamanca
Period04/06/201406/06/2014
SeriesAdvances in Intelligent Systems and Computing
Volume290
ISSN2194-5357

    Fingerprint

Cite this

Gabbrielli, M., Giallorenzo, S., & Montesi, F. (2014). Service-Oriented Architectures: From Design to Production Exploiting Workflow Patterns. In S. Omatu et al. (Ed.), Distributed Computing and Artificial Intelligence: 11th International Conference, DCAI 2014, Salamanca, Spain, June 4-6, 2014 (pp. 131-139). Springer. Advances in Intelligent Systems and Computing, Vol.. 290 https://doi.org/10.1007/978-3-319-07593-8_17