Service Orchestration with Priority Constraints

Business process management is an operational management approach that focuses on improving business processes. Business processes, i.e., collections of important activities in an organization, are represented in the form of a workflow, an orchestrated and repeatable pattern of activities amenable to automated analysis and control. Priority is an important concept in modeling workflows. We need priority to model cancelable and compensable tasks within transactional business processes. We use the Reo coordination language to model and formally analyze workflows. In this paper, we propose a constraint-based approach to formalize priority in Reo. We introduce special channels to propagate and block priority flows, define their semantics as constraints, and model priority propagation as a constraint satisfaction problem. © 2019, IFIP International Federation for Information Processing.

Authors
Changizi B.1 , Kokash N. 2 , Arbab F.3
Language
English
Pages
194-209
Status
Published
Volume
11761 LNCS
Year
2019
Organizations
  • 1 Leiden Institute of Advanced Computer Science, Niels Bohrweg 1, Leiden, Netherlands
  • 2 Peoples’ Friendship University of Russia (RUDN University), 6 Miklukho-Maklaya Street, Moscow, 117198, Russian Federation
  • 3 Centrum Wiskunde & Informatica, Science Park 123, Amsterdam, Netherlands
Keywords
Constraints; Coordination; Priority; Transaction
Share

Other records