Requirements-Driven Modeling of the Web Service Execution and Adaptation Lifecycle
The increasing popularity of Web services for application integration has resulted in a large body of research on Web service composition. However, the major lacuna so far in Web service composition is the lack of a holistic requirements-driven approach for modeling the entire Web service lifecycle, i.e., composition, joint execution, midstream adaptation in response to failures or changing requirements, and finally re-execution until successful completion. In this paper we present such an approach based on our earlier work on context-driven Web service modeling. In particular, we separate requirements into two parts – functional and extra-functional requirements (FRs and EFRs, respectively). We express FRs as commitments made by individual Web services towards the composite Web service, and EFRs as rules that constrain the behavior of the individual Web services while they execute against their FRs. We also show how midstream adaptation in Web service execution – caused either by changes in user requirements or execution failures – can be managed in our approach. We believe that ours is the first such approach towards a comprehensive modeling of requirements for composite Web service executions, and especially during adaptation.
KeywordsComposite Service Exception Handling Credit Check Online Merchant Joint Execution
Unable to display preview. Download preview PDF.
- 2.Narendra, N.C., Gundugola, S.: Automated Context-Aware Adaptation of Web Service Executions. In: Proceedings of 4th ACS/IEEE Conference on Computer Systems and Applications (AICCSA 2006), IEEE Computer Society Press, Los Alamitos (to appear, 2006)Google Scholar
- 4.Li, J., Mai, W., Butler, G.: Implementing Exception Handling Policies for Workflow Management System. In: Proceedings of Tenth Asia-Pacific Software Engineering Conference (2003), also available from http://csdl.computer.org/comp/proceedings/apsec/2003/2011/00/20110564abs.htm
- 7.Dey, A.K., Abowd, G.D., Salber, D.: A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications. Human-Computer Interaction Journal, Special Issue on Context-Aware Computing 16, 1 (2001)Google Scholar
- 8.Karastoyanova, D., Buchmann, A.: Extending Web Service Flow Models to Provide for Adaptability. In: Proceedings of OOPSLA 2004 Workshop on Best Practices and Methodologies in Service-oriented Architectures: Paving the Way to Web-services Success, October 24, 2004, Vancouver, Canada (2004), also available from http://www.informatik.tu-darmstadt.de/GK/participants/dimka/Publications/WS-flow-Adaptability-OOPSLA04.pdf
- 9.Hamadi, R., Benatallah, B.: Policy-based Exception Handling in Business Processes. Technical Report UNSW-CSE-TR0428, University of New South Wales, Sydney, Australia (August 2004)Google Scholar
- 10.Kuo, D., Fekete, A., Greenfield, P.: Towards a Framework for Capturing Transactional Requirements of Real Workflows. In: Proceedings of the Second International Workshop on Cooperative Internet Computing (CIC 2002), August 2002, HongKong (2002), also available from http://www3.ict.csiro.au/vgn/images/portal/cit_16537/28/46/89618ICT_pdf_1080615392283.pdf
- 11.Maamar, Z., Narendra, N.C., Sattanathan, S.: Towards an Ontology-based Approach for Specifying and Securing Web Services. Information and Software Technology Journal (forthcoming, 2006)Google Scholar
- 12.Jain, A.K., Aparacio, I.M., Singh, M.P.: Agents for Process Coherence in Virtual Enterprises. Communications of the ACM 42(3), 62–69 (1999), also available from http://www.csc.ncsu.edu/faculty/mpsingh/papers/mas/cacm-99-virtual-enterprises.pdf
- 13.Narendra, N.C.: Design Considerations for Incorporating Flexible Workflow and Multi-Agent Interactions in Agent Societies. Journal for Association of Information Systems 1 (2003)Google Scholar
- 15.Rinderle, S., Bassil, S., Reichert, M.: A Framework for Semantic Recovery Strategies in Case of Process Activity Failures. In: Proceedings of International Conference on Enterprise Information Systems (ICEIS 2006) (May 2006)Google Scholar
- 16.Wan, F., Singh, M.P.: Formalizing Multi-party Agreements via Commitments. In: Proceedings of the 4th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS), Utrecht (July 2005), also available from http://www.csc.ncsu.edu/faculty/mpsingh/papers/mas/aamas-05-wan-singh.pdf