Browse Prior Art Database

System and Method for Distributed Web Service Adaptation using Aspect Oriented Programming

IP.com Disclosure Number: IPCOM000174582D
Original Publication Date: 2008-Sep-15
Included in the Prior Art Database: 2008-Sep-15
Document File: 3 page(s) / 130K

Publishing Venue

IBM

Abstract

We provide a novel system and method for specifying and relating non-functional requirements for distributed component web services that can be adapted to create and adapt a composite web service. The system 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-à-vis prespecified (Service Level Agreement) SLA constraints. Our system extends this idea by representing each web service – component and composite – using AOP, where each non-functional requirement is represented via an aspect. 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. Hence our system shows how a relation function between the aspects of the composite web service, and the individual aspects of the component web services, can be established and maintained. This is an extension of traditional AOP methods, which do not address distributed AOP.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 60% of the total text.

Page 1 of 3

System and Method for Distributed Web Service Adaptation using Aspect Oriented Programming

Authors

Karthikeyan Ponnalagu, Nanjangud C Narendra, Jayatheerthan Krishnamurthy, Ramkumar R.

ABSTRACT

We provide a novel system and method for specifying and relating non-functional requirements for distributed component web services that can be adapted to create and adapt a composite web service. The system 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-à-vis prespecified (Service Level Agreement) SLA constraints. Our system extends this idea by representing each web service - component and composite - using AOP, where each non-functional requirement is represented via an aspect. 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. Hence our system shows how a relation function between the aspects of the composite web service, and the individual aspects of the component web services, can be established and maintained. This is an extension of traditional AOP methods, which do not address distributed AOP.

SOLUTION APPROACH

Solution Architecture

The composite web service model is extended to contain the list of cross-cutting concerns that have a bi-directional mapping to those of the individual component web services. Each of these concerns, in turn, will have a mapping to the SLA constraints representing the different non-functional requirements. Hence there are two mappings to be established and maintained: The mapping between the non-functional requirements and the different aspects of the composite web service
The mapping between each aspect of the composite web service and the individual aspects of the component web services

Since w...