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...
Main Authors: | , , |
---|---|
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 |