Enabling Personalized Composition and Adaptive Provisioning of Web Services

The proliferation of interconnected computing devices is fostering the emergence of environments where Web services made available to mobile users are a commodity. Unfortunately, inherent limitations of mobile devices still hinder the seamless access to Web services, and their use in supporting complex user activities. In this paper, we describe the design and implementation of a distributed, adaptive, and context-aware framework for personalized service composition and provisioning adapted to mobile users. Users specify their preferences by annotating existing process templates, leading to personalized service-based processes. To cater for the possibility of low bandwidth communication channels and frequent disconnections, an execution model is proposed whereby the responsibility of orchestrating personalized processes is spread across the participating services and user agents. In addition, the execution model is adaptive in the sense that the runtime environment is able to detect exceptions and react to them according to a set of rules.

[1]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[2]  Cecilia Mascolo,et al.  "Middleware for Mobile Computing (A Survey)". In Advanced Lectures on Networking , 2002 .

[3]  William G. Griswold,et al.  A component architecture for an extensible, highly integrated context-aware computing infrastructure , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[4]  Klara Nahrstedt,et al.  A Middleware Infrastructure for Active Spaces , 2002, IEEE Pervasive Comput..

[5]  Quan Z. Sheng,et al.  SELF-SERV: A Platform for Rapid Composition of Web Services in a Peer-to-Peer Environment , 2002, VLDB.

[6]  Quan Z. Sheng,et al.  On Composite Web Services Provisioning in an Environment of Fixed and Mobile Computing Resources , 2004, Inf. Technol. Manag..

[7]  Andrzej Cichocki,et al.  Modeling and Composing Service-Based nd Reference Process-Based Multi-enterprise Processes , 2000, CAiSE.

[8]  Giuseppe Anastasi,et al.  Advanced Lectures on Networking , 2002, Lecture Notes in Computer Science.

[9]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[10]  Cecilia Mascolo,et al.  Mobile Computing Middleware , 2002, NETWORKING Tutorials.

[11]  Hans-Arno Jacobsen,et al.  L-ToPSS - Push-Oriented Location-Based Services , 2003, TES.

[12]  Nicholas Carriero,et al.  Linda and Friends , 1986, Computer.

[13]  Fabio Casati,et al.  Dynamic and adaptive composition of e-services , 2001, Inf. Syst..

[14]  George M. Giaglis,et al.  Towards a classification framework for mobile location services , 2003 .

[15]  Charles J. Petrie,et al.  Guest Editors' Introduction: Ubiquitous Mobile Computing , 2003, IEEE Internet Comput..

[16]  Amnon Naamad,et al.  The STATEMATE semantics of statecharts , 1996, TSEM.