Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Reichert, M., Dadam, P.: ADEPTflex – Supporting Dynamic Changes of Workflows without Losing Control. Journal of Intelligent Information Systems 10(2), 93–129 (1998)
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)
Berardi, D., Calvanese, D., De Giacomo, G., Lenzerini, M., Mecella, M.: A Foundational Vision for E-Services. In: Bussler, C.J., Fensel, D., Orlowska, M.E., Yang, J. (eds.) WES 2003. LNCS, vol. 3095, pp. 28–40. Springer, Heidelberg (2004)
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
Casati, F., Ceri, S., Paraboschi, S., Pozzi, G.: Specification and implementation of Exceptions in Workflow Management Systems. ACM Transactions on Database Systems 24(3), 405–451 (1999)
Casati, F., Shan, E., Dayal, U., Shan, M.: Business-Oriented Management of Web Services. Communications of the ACM 46(10), 55–60 (2003)
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)
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
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)
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
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)
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
Narendra, N.C.: Design Considerations for Incorporating Flexible Workflow and Multi-Agent Interactions in Agent Societies. Journal for Association of Information Systems 1 (2003)
Orriens, B., Yang, J., Papazoglou, M.: A Rule-driven Approach for Developing Adaptive Service Oriented Business Collaboration. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, Springer, Heidelberg (2005)
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)
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Narendra, N.C., Orriens, B. (2006). Requirements-Driven Modeling of the Web Service Execution and Adaptation Lifecycle. In: Madria, S.K., Claypool, K.T., Kannan, R., Uppuluri, P., Gore, M.M. (eds) Distributed Computing and Internet Technology. ICDCIT 2006. Lecture Notes in Computer Science, vol 4317. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11951957_28
Download citation
DOI: https://doi.org/10.1007/11951957_28
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-68379-7
Online ISBN: 978-3-540-68380-3
eBook Packages: Computer ScienceComputer Science (R0)