Modularization of distributed web services using aspects with explicit distribution (AWED)

  • Authors:
  • Luis Daniel Benavides Navarro;Mario Sü/dholt;Wim Vanderperren;Bart Verheecke

  • Affiliations:
  • OBASCO project/ EMN –/ INRIA, LINA, É/cole des Mines de Nantes, Nantes cedex 3, France;OBASCO project/ EMN –/ INRIA, LINA, É/cole des Mines de Nantes, Nantes cedex 3, France;System and Software Engineering Lab, Vrije Universiteit Brussel, Brussels, Belgium;System and Software Engineering Lab, Vrije Universiteit Brussel, Brussels, Belgium

  • Venue:
  • ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

With the adoption of Web services technology to realize Service Oriented Architectures, the need arises for more flexible and dynamic technologies for the just-in-time integration and composition of services As the runtime integration, selection and management of services involves a variety of crosscutting concerns, such as error handling, service monitoring, and QoS enforcements, Aspect Oriented Programming (AOP) is useful to modularize such concerns. In this paper we investigate aspect-oriented support for crosscutting concerns of distributed management of web service compositions We propose to use a distributed AOP approach, Aspects with Explicit Distribution (AWED), to modularize such concerns in a distributed variant of the Web Services Management Layer (WSML) Concretely, we present three contributions First, we present an extension of the WSML to distributed compositions Second, we present two extensions to AWED's aspect language which are useful for the modularization of crosscutting concerns of web services: support for chains of (a)synchronous remote advice that communicate through futures, and support for different modes of parameter passing between remote pointcuts and advice Third, we illustrate our approach by investigating error handling in distributed web compositions.