Service-Oriented Architectures: from Design to Production exploiting Workflow Patterns

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 abstract SOAs. Still, mapping abstract SOAs into executable ones requires a non-trivial and time-costly...

Full description

Bibliographic Details
Main Authors: Saverio GIALLORENZO, Maurizio GABBRIELLI, Fabrizio MONTESI
Format: Article
Language:English
Published: Ediciones Universidad de Salamanca 2015-03-01
Series:Advances in Distributed Computing and Artificial Intelligence Journal
Subjects:
Online Access:https://revistas.usal.es/index.php/2255-2863/article/view/12002
_version_ 1811333693637132288
author Saverio GIALLORENZO
Maurizio GABBRIELLI
Fabrizio MONTESI
author_facet Saverio GIALLORENZO
Maurizio GABBRIELLI
Fabrizio MONTESI
author_sort Saverio GIALLORENZO
collection DOAJ
description 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 abstract SOAs. Still, 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 executable Jolie SOAs (our target language). To this end, we employ a collection of recurring control-flow patterns, called Workflow Patterns, as composable blocks of the translation. Following our methodology, we discuss how the Workflow Patterns we consider are translated in Jolie. Finally, we validate our methodology with a realistic use case. As additional result of our research, we could pragmatically assess the expressiveness of Jolie with relation to the considered Workflow Patterns.
first_indexed 2024-04-13T16:56:45Z
format Article
id doaj.art-4981a55d213e4e9fab872ae58168e7f2
institution Directory Open Access Journal
issn 2255-2863
language English
last_indexed 2024-04-13T16:56:45Z
publishDate 2015-03-01
publisher Ediciones Universidad de Salamanca
record_format Article
series Advances in Distributed Computing and Artificial Intelligence Journal
spelling doaj.art-4981a55d213e4e9fab872ae58168e7f22022-12-22T02:38:47ZengEdiciones Universidad de SalamancaAdvances in Distributed Computing and Artificial Intelligence Journal2255-28632015-03-0132265210.14201/ADCAIJ201432265211502Service-Oriented Architectures: from Design to Production exploiting Workflow PatternsSaverio GIALLORENZO0Maurizio GABBRIELLI1Fabrizio MONTESI2University of Bologna, Department of Computer Science and EngineeringUniversity of Bologna, Department of Computer Science and EngineeringSouthern Denmark University, Department of Mathematics and Computer Science (IMADA)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 abstract SOAs. Still, 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 executable Jolie SOAs (our target language). To this end, we employ a collection of recurring control-flow patterns, called Workflow Patterns, as composable blocks of the translation. Following our methodology, we discuss how the Workflow Patterns we consider are translated in Jolie. Finally, we validate our methodology with a realistic use case. As additional result of our research, we could pragmatically assess the expressiveness of Jolie with relation to the considered Workflow Patterns.https://revistas.usal.es/index.php/2255-2863/article/view/12002service-oriented architecturesworkflow patternscoloured petri nets
spellingShingle Saverio GIALLORENZO
Maurizio GABBRIELLI
Fabrizio MONTESI
Service-Oriented Architectures: from Design to Production exploiting Workflow Patterns
Advances in Distributed Computing and Artificial Intelligence Journal
service-oriented architectures
workflow patterns
coloured petri nets
title Service-Oriented Architectures: from Design to Production exploiting Workflow Patterns
title_full Service-Oriented Architectures: from Design to Production exploiting Workflow Patterns
title_fullStr Service-Oriented Architectures: from Design to Production exploiting Workflow Patterns
title_full_unstemmed Service-Oriented Architectures: from Design to Production exploiting Workflow Patterns
title_short Service-Oriented Architectures: from Design to Production exploiting Workflow Patterns
title_sort service oriented architectures from design to production exploiting workflow patterns
topic service-oriented architectures
workflow patterns
coloured petri nets
url https://revistas.usal.es/index.php/2255-2863/article/view/12002
work_keys_str_mv AT saveriogiallorenzo serviceorientedarchitecturesfromdesigntoproductionexploitingworkflowpatterns
AT mauriziogabbrielli serviceorientedarchitecturesfromdesigntoproductionexploitingworkflowpatterns
AT fabriziomontesi serviceorientedarchitecturesfromdesigntoproductionexploitingworkflowpatterns