{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,10]],"date-time":"2026-06-10T16:16:25Z","timestamp":1781108185586,"version":"3.54.1"},"reference-count":0,"publisher":"IGI Global Scientific Publishing","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005,1,1]]},"abstract":"<p>Web services are static components, which implies that before a change in their structure or behavior can be made, the source code \u2014 or a decoder of compiled code \u2014 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.<\/p>","DOI":"10.4018\/jwsr.2005010103","type":"journal-article","created":{"date-parts":[[2011,2,15]],"date-time":"2011-02-15T14:06:30Z","timestamp":1297778790000},"page":"36-53","source":"Crossref","is-referenced-by-count":0,"title":["RAW Architecture"],"prefix":"10.4018","volume":"2","author":[{"given":"Javier","family":"Parra-Fuente","sequence":"first","affiliation":[{"name":"Pontifical University of Salamanca, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Salvador","family":"Sanchez-Alonzo","sequence":"additional","affiliation":[{"name":"Pontifical University of Salamanca, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Oscar","family":"Sanjuan-Martinez","sequence":"additional","affiliation":[{"name":"Pontifical University of Salamanca, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Luis","family":"Joyanes-Agular","sequence":"additional","affiliation":[{"name":"Pontifical University of Salamanca, Spain"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"2432","container-title":["International Journal of Web Services Research"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=3054","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T11:11:16Z","timestamp":1654081876000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/jwsr.2005010103"}},"subtitle":["Reflective and Adaptable Web Service Model"],"short-title":[],"issued":{"date-parts":[[2005,1,1]]},"references-count":0,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2005,1]]}},"URL":"https:\/\/doi.org\/10.4018\/jwsr.2005010103","relation":{},"ISSN":["1545-7362","1546-5004"],"issn-type":[{"value":"1545-7362","type":"print"},{"value":"1546-5004","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,1,1]]}}}