AOP for Dynamic Configuration and Management of Web Services
نویسندگان
چکیده
Web service 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. Moreover they do not provide any management support, which is fundamental for achieving robustness. We observe the need for the application to be independent of specific services and present the WSML, a management layer placed in between the application and the world of web services. In this paper we identify the requirements for this layer to realise the dynamic selection and integration of services, client-side management of services, and support for rules that govern the selection, integration and composition. We show how dynamic AOP is ideally suited to implement the core functionality of the WSML using the JAsCo dynamic aspectoriented language to conduct the experiments.
منابع مشابه
Modularizing Web Services Management with AOP
Web service technologi es accelerate application development by allowing the selection and integration of third-party web services, achieving high modularity, flexibility and configurability. However, current approaches to integrate web services in client applications do not provide any management support, which is fundamental for achieving robustness. In this paper we show how Aspect Oriented ...
متن کاملModularization of Distributed Web Services Using Aspects with Explicit Distribution (AWED)
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 Orien...
متن کاملAspect-Oriented Programming for Dynamic Web Service Monitoring and Selection
In Service-Oriented Application Development, applications are composed by selecting and integrating third-party web services. To avoid hardwiring concrete services in client applications we introduced in previous work the Web Services Management Layer (WSML) and suggested a redirection mechanism based on Aspect Oriented Programming (AOP). Even though this mechanism enables hot swapping between ...
متن کاملAOP-Based Caching of Dynamic Web Content: Experience with J2EE Applications
Caching dynamic web content is an appealing approach to reduce Internet latency and server load. In aspect-oriented programming, caching is usually presented as an orthogonal aspect that could be automatically integrated to an application. A classical AOP motivating example is adding caching of static data with no underlying consistency. But what about caching dynamic data? In this paper, we ex...
متن کاملModularizing Client-Side Web Service Management Aspects
In the short time Web Services have been around, a lot of development tools became available to create and deploy web services. However, typical approaches for the integration of web services require the client applications to hard-wire their references. To improve maintainability and achieve high flexibility in the integration of services we proposed in previous work an intermediate abstractio...
متن کامل