An Approach to Developing Web Services with Aspect- oriented Component Engineering

John Grundy, Thomas Panas, Santokh Singh, Hermann Stöckle · 2003

Abstract Web services have become a popular new technology for describing, locating and using distributed system functionality. However, existing web service development approaches lack aspect-based development support for distributed components. We describe the application of Aspect-Oriented Component Engineering to web service development. This includes grouping web service operations into components and characterising the cross-cutting functional and non-functional aspects of these components such as transaction support, distribution technology, persistency, performance and reliability, security, resource utilisation, collaboration support and so on. Web services are described with an extended, aspect-oriented description language and are indexed and located using these aspect extensions. Aspect descriptions are used to statically and dynamically validate located services and to integrate them with client components. We describe an example of applying this approach to a highly distributed sample application. 1.

Read the paper · More papers on PaperTik