Requirements-Driven Modeling of the Web Service Execution and Adaptation Lifecycle

  • N. C. Narendra
  • B. Orriens
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4317)


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.


Composite Service Exception Handling Credit Check Online Merchant Joint Execution 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Reichert, M., Dadam, P.: ADEPTflex – Supporting Dynamic Changes of Workflows without Losing Control. Journal of Intelligent Information Systems 10(2), 93–129 (1998)CrossRefGoogle Scholar
  2. 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
  3. 3.
    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)CrossRefGoogle Scholar
  4. 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
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    Casati, F., Shan, E., Dayal, U., Shan, M.: Business-Oriented Management of Web Services. Communications of the ACM 46(10), 55–60 (2003)CrossRefGoogle Scholar
  7. 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. 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
  9. 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. 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
  11. 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. 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
  13. 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
  14. 14.
    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)CrossRefGoogle Scholar
  15. 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. 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

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • N. C. Narendra
    • 1
  • B. Orriens
    • 2
  1. 1.IBM India Research LabBangaloreIndia
  2. 2.Tilburg UniversityThe Netherlands

Personalised recommendations