How to deal with non-functional properties in web service development

  • Authors:
  • Guadalupe Ortiz;Juan Hernández;Pedro J. Clemente

  • Affiliations:
  • Quercus Software Engineering Group, University of Extremadura;Quercus Software Engineering Group, University of Extremadura;Quercus Software Engineering Group, University of Extremadura

  • Venue:
  • ICWE'05 Proceedings of the 5th international conference on Web Engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Web Service technologies offer a successful way for interoperability among web applications. However, current approaches do not propose an acceptable method to decouple non-functional properties from Web Service implementations, leaving as a result a large amount of code scattered and tangled all over the application, thus raising problems at design, implementation, maintenance and evolution. It is the aim of this paper to describe how aspect-oriented techniques allow these properties to be easily modularized and reused. We will also analyse how information about properties can be added in the WSDL file, in order to keep clients informed of the characteristics of the service they are going to use. Finally, we will demonstrate how the client will be able to choose which optional properties have to be applied in his invocation in a transparent way, automatically generating the necessary changes in his code in a modularized and decoupled way.