RAW Architecture: Reflective and Adaptable Web Service Model

RAW Architecture: Reflective and Adaptable Web Service Model

Javier Parra-Fuente, Salvador Sanchez-Alonzo, Oscar Sanjuan-Martinez, Luis Joyanes-Agular
Copyright: © 2005 |Volume: 2 |Issue: 1 |Pages: 18
ISSN: 1545-7362|EISSN: 1546-5004|ISSN: 1545-7362|EISBN13: 9781615204625|EISSN: 1546-5004|DOI: 10.4018/jwsr.2005010103
Cite Article Cite Article

MLA

Parra-Fuente, Javier, et al. "RAW Architecture: Reflective and Adaptable Web Service Model." IJWSR vol.2, no.1 2005: pp.36-53. http://doi.org/10.4018/jwsr.2005010103

APA

Parra-Fuente, J., Sanchez-Alonzo, S., Sanjuan-Martinez, O., & Joyanes-Agular, L. (2005). RAW Architecture: Reflective and Adaptable Web Service Model. International Journal of Web Services Research (IJWSR), 2(1), 36-53. http://doi.org/10.4018/jwsr.2005010103

Chicago

Parra-Fuente, Javier, et al. "RAW Architecture: Reflective and Adaptable Web Service Model," International Journal of Web Services Research (IJWSR) 2, no.1: 36-53. http://doi.org/10.4018/jwsr.2005010103

Export Reference

Mendeley
Favorite Full-Issue Download

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.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.