Component software: beyond object-oriented programming
Component software: beyond object-oriented programming
Communications of the ACM
Describing and using non functional aspects in component based applications
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
What are the key issues for commercial AOP use: how does AspectWerkz address them?
Proceedings of the 3rd international conference on Aspect-oriented software development
Proceedings of the 3rd international conference on Aspect-oriented software development
AO4BPEL: An Aspect-oriented Extension to BPEL
World Wide Web
Semantic Weaving for Context-Aware Web Service Composition
WISE '09 Proceedings of the 10th International Conference on Web Information Systems Engineering
Context, quality and relevance: dependencies and impacts on RESTful web services design
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
Service-oriented model-driven development: filling the extra-functional property gap
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Hi-index | 0.00 |
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.