• DocumentCode
    3120271
  • Title

    Aspect-oriented Approach for Non-functional Adaptation of Composite Web Services

  • Author

    Ponnalagu, K. ; Narendra, Nanjangud C. ; Krishnamurthy, Janaki ; Ramkumar, R.

  • Author_Institution
    IBM, Bangalore
  • fYear
    2007
  • fDate
    9-13 July 2007
  • Firstpage
    284
  • Lastpage
    291
  • Abstract
    We provide a novel approach for specifying and relating non-functional properties for distributed component Web services that can be used to adapt a composite Web service. Our approach uses distributed aspect-oriented programming (AOP) technology to model an adaptive architecture for Web services composition and execution. Existing Web service adaptation mechanisms are limited only to the process of Web service choreography in terms of Web service selection/invocation vis-a-vis pre-specifled (Service Level Agreement) SLA constraints. Our system extends this idea by representing the non-functional properties of each Web service - composite and component - via AOP. Hence our system models a relation function between the aspects of the composite Web service, and the individual aspects of the component Web services. This enables mid-flight adaptation of the composite Web service - in response to changes in non-functional requirements - via suitable modifications in the individual aspects of the component 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.
  • Keywords
    Web services; object-oriented programming; software architecture; Web service adaptation mechanisms; Web service choreography; adaptive architecture; aspect-oriented approach; aspect-oriented modeling; composite Web services; distributed aspect-oriented programming technology; distributed component Web services; nonfunctional adaptation; nonfunctional property; nonfunctional requirements; quality of service; service level agreement; Programming; Quality of service; Scalability; Security; Service oriented architecture; Software systems; Weaving; Web services; Web services; adaptation; aspect-oriented programming; non-functional; properties;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Services, 2007 IEEE Congress on
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-0-7695-2926-4
  • Type

    conf

  • DOI
    10.1109/SERVICES.2007.18
  • Filename
    4278809