DocumentCode
3200550
Title
RAWS: reflective engineering for Web services
Author
Fuente, Javier Parra ; Alonso, Salvador Seinchez ; Martinez, O.S. ; Aguilar, Luis Joyanes
Author_Institution
Dept. of Comput. Languages & Syst., Salamanca Pontifical Univ., Madrid, Spain
fYear
2004
fDate
6-9 July 2004
Firstpage
488
Lastpage
495
Abstract
Reflection is a powerful tool for the adaptation of applications at runtime. The modification of Web services is a task that entails the modification and compilation of the source code, as well as the deployment of the new version of the Web service in the application server. In this paper, we introduce RAWS (Reflective and Adaptable Web Service), a Web service design model based on a reflective architecture of two levels. RAWS allows both the dynamic modification of the definition and implementation structure of the Web service, and the dynamic modification of the Web service behavior in order to change the existing code or to add new functionalities. All these dynamic modifications are performed directly on the code during execution, with no need to have the Web service source code. RAWS improves Web services adaptability and maintainability, as well as the ability for authorized clients to remotely modify them.
Keywords
Internet; formal specification; knowledge representation; program compilers; systems re-engineering; RAWS; Reflective and Adaptable Web Service; Web service adaptability; Web service design model; Web service maintainability; application server; behavioral reflection; code modification; introspection; reflective architecture; reflective engineering; runtime application adaptation; source code compilation; structural reflection; Access protocols; Application software; Computer languages; Power engineering and energy; Reflection; Runtime; Service oriented architecture; Simple object access protocol; Transport protocols; Web services;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Services, 2004. Proceedings. IEEE International Conference on
Print_ISBN
0-7695-2167-3
Type
conf
DOI
10.1109/ICWS.2004.1314774
Filename
1314774
Link To Document