ACM Home Page
Please provide us with feedback. Feedback
A concrete solution for web services adaptability using policies and aspects
Full text PdfPdf (369 KB)
Source International Conference On Service Oriented Computing archive
Proceedings of the 2nd international conference on Service oriented computing table of contents
New York, NY, USA
SESSION: Service security table of contents
Pages: 134 - 142  
Year of Publication: 2004
ISBN:1-58113-871-7
Authors
Fabien Baligand  Ecole des Mines de Nantes, Nantes, France and IBM, MDTVision, Les Ulis, France
Valérie Monfort  Université Paris 1 Sorbonne, Paris, France and IBM, MDTVision, Les Ulis, France
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGWEB: ACM Special Interest Group on Hypertext, Hypermedia, and Web
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 17,   Downloads (12 Months): 145,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1035167.1035187
What is a DOI?

ABSTRACT

Traditional middleware is usually developed on monolithic and non-evolving entities, resulting in a lack of flexibility and interoperability. Among current architectures, Service Oriented Architectures aim to easily develop more adaptable Information Systems. Most often, Web Service is the fitted technical solution which provides the required loose coupling to achieve such architectures. However there is still much to be done in order to obtain a genuinely flawless Web Service, and current market implementations still do not provide adaptable Web Service behavior depending on the service contract. Therefore, our approach considers Aspect Oriented Programming (AOP) as a new design solution for Web Services. Based on both WSDL and Policies contracts, this solution aims to allow better flexibility on both the client and server side. In this paper we expose our technical and concrete solution using Axis as the SOAP Engine, WSS4J as the WS-Security handler, and Javassist to weave some non-functional security aspects depending on the policies requirements.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
F. Baligand, V. Monfort "A Pragmatic Use of Contracts and Aspects to gain in Adaptability and Reusability" The 2004 2nd European Workshop on Web Services and Object Orientation, EOOWS'04, ECOOP, June 14-18, 2004, Oslo, Norway
 
3
M. N. Bouraqadi-Saâdani, R. Douence, T. Ledoux, O. Motelet, M. Südholt "Status of work on AOP at the OCM group, April 2001", école des Mines de Nantes, technical report, no. 01/4/INFO, 2001 KW: AOP, execution monitoring, program transformation, interpreter
 
4
Kiczales G. et al. "Aspect-Oriented Programmign", in Proc of ECOOP'97. LNCS 1241, Spinger-Verlag, 1997
5
6
 
7
F. Baligand, V. Monfort, S. Goudeau "Standards and Web Services: Some Concrete Limitations" The 2004 International Symposium on Web Services and Applications, ISWS'04, IEEE, June 21-24, 2004, Las Vegas, Nevada, USA
 
8
D. Mandrioli, B. Meyer -- Applying Design by contract -- Interactive Software Engineering Inc editions Prentice Hall
 
9
O. Barais, L. Duchien, R. Pawlak, "Separation of Concerns in Software Modeling: A Framework for Software Architecture" Transformation, IASTED International Conference on Software Engineering Applications (SEA), IASTED, USA, november 2003.
 
10
Eric Tanter, Michael Vernaillen, José Piquer "Towards Transparent Adaptation of Migration Policies" Workshop in Mobile Object Systems, EWMOS 2002, 2002
 
11
 
12
D. Sosnoki "Java programming dynamics: Transforming classes on-the-fly" Feb 2004 http://www-106.ibm.com/dev-eloper-works/java/library/j-dyn0203.html|
 
13
visit web site <http://www.w3.org/TR/SOAP>
 
14
visit web site http://www.service-architecture.com/
 
15
visit web site <http://www-106.ibm.com/developerworks/lib-rary/ws-polfram/>
 
16
visit web site http://msdn.microsoft.com/webservices/build-ing/wse/
 
17
visit web site http://www.alphaworks.ibm.com/tech/ettk
 
18
visit web site http://www.axis.com/
 
19
Verheecke B., Cibrán M.A., "Aspect-Oriented Programming for Dynamic Web Service Monitoring and Selection," to be published in the proceedings of the European Conference on Web Services 2004 (ECOWS'04), Erfurt, Germany, September 2004.
 
20
visit web site http://javaboutique.internet.com/articles/ WSApplications/
 
21
Singh, S., Grundy, J.C., Hosking, J.G. Developing.NET Web Service-based Applications with Aspect-Oriented Component Engineering, In Proceedings of the Fifth Autralasian Workshop on Software and Systems Architecures, Melbourne, Australia, 13--14 April 2004.
 
22
A. Eberhart. Towards universal Web Service clients. In B. Hopgood, B. Matthews, and M. Wilson, editors, Proceedings of the Euroweb 2002.



REVIEW

"Michael W Gilbode : Reviewer"

If you are a developer of enterprise software, you've no doubt heard of service-oriented architectures (SOA). To some, an SOA implemented using Web services technology is the enterprise software integration panacea. This paper attempts to weave it  more...

Collaborative Colleagues:
Fabien Baligand: colleagues
Valérie Monfort: colleagues