Modularizing Web Services Management with AOP

Web services (WS) are modular applications that are described, published, localised and invoked over a network. Web services technologies accelerate application development by allowing the selection and integration of third-party web services, achieving high modularity, flexibility and configurability. However, current approaches only allow this integration by hard wiring the references to concrete web services into the client applications. As stated in [1], this leads to unmanageable applications that cannot adapt to changes in the business environment (e.g. a service that is abandoned or changed, a new service that becomes available on the market, etc). Moreover these approaches do not provide any management support, which is fundamental for achieving robustness. To deal with these issues , code has to be written manually and repeated for each service, resulting scattered in the application. We observe the need for the application to be independent of specific services.