Application of business-driven decision making to RESTful business processes

  • Authors:
  • Qinghua Lu;Xiwei Xu;Vladimir Tosic;Liming Zhu

  • Affiliations:
  • University of New South Wales, Sydney, NSW, Australia,NICTA, Australian Technology Park, Sydney, NSW, Australia;NICTA, Australian Technology Park, Sydney, NSW, Australia,University of New South Wales, Sydney, NSW, Australia;NICTA, Australian Technology Park, Sydney, NSW, Australia,University of New South Wales, Sydney, NSW, Australia;NICTA, Australian Technology Park, Sydney, NSW, Australia,University of New South Wales, Sydney, NSW, Australia

  • Venue:
  • ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Runtime adaptability is a desired quality attribute in business processes, particularly cross-organizational ones. Past work showed that designing and implementing business processes following the REpresentational State Transfer (REST) principles increases runtime adaptability. However, the past solutions for RESTful business processes (RESTfulBP) were limited to manual selection of process fragments to be composed at runtime. Therefore, we have now integrated into the RESTfulBP system an extended version of our MiniZnMASC middleware to enable concurrent selection of different RESTfulBP process fragments for different classes of user at runtime. This selection maximizes overall business value, while satisfying all given constraints. We also extended the RESTfulBP runtime engine with a process fragment processor, a constraint processor, a process fragment repository, and several types of monitoring resources. Experiments with prototype implementations showed that our solutions are feasible, functionally correct, business beneficial, with relatively low performance overhead, and with satisfactory scalability.