Evolution and adaptation of web services

Iyer, Anand (2003) Evolution and adaptation of web services. Masters by Research thesis, Queensland University of Technology.


One of the main aims of Component adaptation [Szy97] is to help application developers reuse components so that they can plug-in third party components into their application. This research concentrates on this type of adaptation but in the context of Web Services. Web Services are becoming increasingly popular. Web Services often ?t the requirements of being a component, and can be reused in a very similar manner. Hence there is a requirement for adaptation of Web Services just as there is the need for adaptation of software components. There are now quite a few adaptation techniques, but few of them have identi?ed adaptation techniques for Web Services. This approach to adaptation allows for the modi?cation of data and behaviour of existing Web Services. The approach to adaptation uses eXtensible Stylesheet Language (XSL) transformation applied to the message passed between Web Services. These messages are commonly in XML format, hence XSL can be used to modify them. The application of the transformation is guided by a speci?cation written in XML. The adaptation is executed by a generic runtime system that uses these speci?cations which are referred to as Guiding Speci?cations. This has been demonstrated by way of a motivating real world example implemented on the .Net platform. It is shown how an adapter can be speci?ed using a simplistic Guiding Speci?cation and related XSLT documents. This allows the implementation to work more efficiently than hand coding each adapter. It is the underlying generic runtime support that provides much of this bene?t. Component based software engineering (CBSE) constructs applications by assembling components together, CBSE has been of great help to application developers due to the very fact that tailor made components can be purchased from third party vendors and can be plugged-in to a system to form a working application. But in practice 'as-is' reuse is very unlikely to occur, and most components need to be changed in some way to match the requirements of the application architecture and other components. The process of changing thecomponent for use in a particular application is often referred to as Component Adaptation.

Impact and interest:

Citation counts are sourced monthly from Scopus and Web of Science® citation databases.

These databases contain citations from different subsets of available publications and different time periods and thus the citation count from each is usually different. Some works are not in either database and no count is displayed. Scopus includes citations from articles published in 1996 onwards, and Web of Science® generally from 1980 onwards.

Citations counts from the Google Scholar™ indexing service can be viewed at the linked Google Scholar™ search.

Full-text downloads:

801 since deposited on 03 Dec 2008
76 in the past twelve months

Full-text downloads displays the total number of times this work’s files (e.g., a PDF) have been downloaded from QUT ePrints as well as the number of downloads in the previous 365 days. The count includes downloads for all files if a work has more than one.

ID Code: 15813
Item Type: QUT Thesis (Masters by Research)
Keywords: Microsoft .Net, Web Services, XML/XSLT, SOAP, Adaptation
Department: Facult of Information Technology
Institution: Queensland University of Technology
Copyright Owner: Copyright Anand Iyer
Deposited On: 03 Dec 2008 03:49
Last Modified: 02 Oct 2014 05:18

Export: EndNote | Dublin Core | BibTeX

Repository Staff Only: item control page