| A concrete solution for web services adaptability using policies and aspects |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 17, Downloads (12 Months): 145, Citation Count: 1
|
|
|
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
|
Éric Tanter , Jacques Noyé , Denis Caromel , Pierre Cointe, Partial behavioral reflection: spatial and temporal selection of reification, Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, October 26-30, 2003, Anaheim, California, USA
|
 |
6
|
Shigeru Chiba, A metaobject protocol for C++, Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, p.285-299, October 15-19, 1995, Austin, Texas, United States
|
| |
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...
|