Run-Time Adaptation of Non-functional Properties of Composite Web Services Using Aspect-Oriented Programming

  • N. C. Narendra
  • Karthikeyan Ponnalagu
  • Jayatheerthan Krishnamurthy
  • R. Ramkumar
Conference paper

DOI: 10.1007/978-3-540-74974-5_51

Part of the Lecture Notes in Computer Science book series (LNCS, volume 4749)
Cite this paper as:
Narendra N.C., Ponnalagu K., Krishnamurthy J., Ramkumar R. (2007) Run-Time Adaptation of Non-functional Properties of Composite Web Services Using Aspect-Oriented Programming. In: Krämer B.J., Lin KJ., Narasimhan P. (eds) Service-Oriented Computing – ICSOC 2007. ICSOC 2007. Lecture Notes in Computer Science, vol 4749. Springer, Berlin, Heidelberg

Abstract

Existing web service composition and adaptation mechanisms are limited only to the scope of web service choreography in terms of web service selection/invocation vis-à-vis pre-specified Service Level Agreement constraints. Such a scope hardly leaves ground for a participating service in a choreographed flow to re-adjust itself in terms of changed non functional expectations and most often these services are discarded and new services discovered to get inducted into the flow. In this paper, we extend this idea by focusing on run-time adaptation of non-functional features of a composite Web service by modifying the non-functional features of its component Web services. We use aspect-oriented programming (AOP) technology for specifying and relating non-functional properties of the Web services as aspects at both levels of component and composite. This is done via a specification language for representing non-functional properties, and a formally specifiable relation function between the aspects of the component Web services and those of the composite Web service. From the end users’ viewpoint, such upfront aspect-oriented modeling of non-functional properties enables on-demand composite Web service adaptation with minimal disruption in quality of service. We demonstrate the applicability and merits of our approach via an implementation of a simple yet real-life example.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2007

Authors and Affiliations

  • N. C. Narendra
    • 1
  • Karthikeyan Ponnalagu
    • 1
  • Jayatheerthan Krishnamurthy
    • 2
  • R. Ramkumar
    • 2
  1. 1.IBM India Research Lab, BangaloreIndia
  2. 2.IBM India Software Lab, BangaloreIndia

Personalised recommendations