Developing web services choreography standards: the case of REST vs. SOAP
Decision Support Systems - Special issue: Web services and process management
Adaptation inWeb Service Composition and Execution
ICWS '06 Proceedings of the IEEE International Conference on Web Services
A Fuzzy Multi-attribute Decision Making Algorithm for Web Services Selection Based on QoS
APSCC '06 Proceedings of the 2006 IEEE Asia-Pacific Conference on Services Computing
Restful web services
BPM '08 Proceedings of the 6th International Conference on Business Process Management
Consistent and decentralized orchestration of BPEL processes
Proceedings of the 2009 ACM symposium on Applied Computing
MiniZinc: towards a standard CP modelling language
CP'07 Proceedings of the 13th international conference on Principles and practice of constraint programming
MiniMASC: A Framework for Diverse Autonomic Adaptations of Web Service Compositions
UIC-ATC '10 Proceedings of the 2010 Symposia and Workshops on Ubiquitous, Autonomic and Trusted Computing
An architectural style for process-intensive web information systems
WISE'10 Proceedings of the 11th international conference on Web information systems engineering
Worklets: a service-oriented implementation of dynamic flexibility in workflows
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I
Support for the business motivation model in the WS-Policy4MASC language and MiniZnMASC middleware
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
International Journal of Systems and Service-Oriented Engineering
Hi-index | 0.00 |
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.