Skip to Main Content
Service Oriented Computing (SOC) paradigm aims at building applications by composing available services over the Internet. Recently, one important application direction of SOC is to compose the Web-delivered services (SOAP and RESTful Web services, RSS/Atom feeds, etc) for new Web applications (e.g., the Web mashups). Due to the fact that a number of Web-delivered services fetch data from remote servers, Web applications might require browser cache in order to cooperate with the performance issues (e.g. traffic and latency). However, cache strategies are usually predefined by service providers and brought into effect by browsers. Such pattern of cache makes developers, who are exactly responsible of composing services for Web applications, hardly customize their own cache strategies according to their own application contexts. We argue that, these limited cache strategies may cause unnecessary communications and reduce user experience. This paper proposes a browser-side cache framework for Web-delivered services composition. The main efforts of this paper are as follows. Firstly, our framework allows developers to customize their own cache strategies, such as expiration time, cache granularity and so forth. Secondly, we propose an adaptive technique to adjust cache strategies dynamically, in order to improve cache performance. Finally, we evaluate our framework by conducting experimental studies with the real-world Web-delivered services.