Author
Listed:
- Javier Parra-Fuente
(Pontifical University of Salamanca, Spain)
- Salvador Sanchez-Alonzo
(Pontifical University of Salamanca, Spain)
- Oscar Sanjuan-Martinez
(Pontifical University of Salamanca, Spain)
- Luis Joyanes-Agular
(Pontifical University of Salamanca, Spain)
Abstract
Web services are static components, which implies that before a change in their structure or behavior can be made, the source code — or a decoder of compiled code — is needed. The full process consists of three steps: editing and modifying the source code, compiling it again, and redeploying it in the server. Reflection, a powerful tool for the adaptation of applications at runtime, may help in creating more flexible and dynamic Web services. In this paper, we introduce RAWS (Reflective and Adaptable Web Service) Architecture, a Web service design model based on a reflective architecture multilevel. 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. We also introduce an automatic generator of the reflective infrastructure that is needed for the implementation of the RAWS architecture. This infrastructure will make possible that any Web service can automatically behave like a Reflective and Adaptable Web Service.
Suggested Citation
Javier Parra-Fuente & Salvador Sanchez-Alonzo & Oscar Sanjuan-Martinez & Luis Joyanes-Agular, 2005.
"RAW Architecture: Reflective and Adaptable Web Service Model,"
International Journal of Web Services Research (IJWSR), IGI Global, vol. 2(1), pages 36-53, January.
Handle:
RePEc:igg:jwsr00:v:2:y:2005:i:1:p:36-53
Download full text from publisher
Corrections
All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:igg:jwsr00:v:2:y:2005:i:1:p:36-53. See general information about how to correct material in RePEc.
If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.
We have no bibliographic references for this item. You can help adding them by using this form .
If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.
For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Journal Editor (email available below). General contact details of provider: https://www.igi-global.com .
Please note that corrections may take a couple of weeks to filter through
the various RePEc services.