User-centric services provisioning in wireless environments

130 communications of the acm | november 2008 | vol. 51 | no. 11 The proliferaTion of mobile dev ices (for example, PDAs, 3G mobile phones) and the deployment of more sophisticated wireless communication infrastructures are empowering the Web with the ability to deliver data and services to mobile users. New mobile applications will take advantage of ubiquitous wireless networking to create virtual worlds, with which we can interact while walking, driving our cars, or riding public transport. Moreover, like stationary users, mobile users also require integrated access to relevant services to achieve complicated goals. For example, a class assistance service is relevant to college students, which helps them manage their class activities using mobile devices, by integrating services like attendance reminder and question post. However, several obstacles still hinder the seamless provisioning of services in wireless environments. On the one hand, current Web service provisioning techniques that assume a strong Internet access (for example, fast, low latency, reliable and durable network connections), are inappropriate because wireless environments possess distinguishing features and inherent limitations such as low throughput and poor connectivity of wireless networks, limited computing resources, and frequent disconnections of mobile devices. On the other hand, the environments that mobile users interact with are generally highly dynamic. The variability in computing resources, display terminals, communication channels, and user conditions and preferences require applications to be context aware so that they can adapt to rapidly changing conditions. To date, services provided for mobile users are still hard to build. Two main challenges need to be considered. The first challenge is about the personalized access to services. Personalized support becomes even more crucial, when access of services takes place in wireless environments. For example, the access to services by mobile users tends to be time and location sensitive, meaning that mobile users might need to invoke particular services in a certain period of time and/or a certain place. In addition, mobile users require integrated access to relevant services because many of people’s daily activities are not independent. A service provisioning environment allowing personalized discovery, selection, and composition of services is therefore needed. The second challenge is about handling limited resources of mobile devices. Mobile devices posses, to a certain extent, limited resources (for example, battery power and input capabilities). Therefore, mobile devices better act as passive listeners (for example, receiving the results) than as active tools for service invocation, so that the computational power and battery life of the devices can be extended. We developed a multi-agent based architecture that aims at providing a distributed, adaptive, and contextaware platform for personalized service doi: 10.1145/1400214.1400241

[1]  Alexander L. Wolf,et al.  Design and Evaluation of a Support Service for Mobile, Wireless Publish/Subscribe Applications , 2003, IEEE Trans. Software Eng..

[2]  Hartmut H. Holzmüller,et al.  Delphi study about the future of B2B marketplaces in Germany , 2002, Electron. Commer. Res. Appl..

[3]  San-Yih Hwang,et al.  Personal Workflows: Modeling and Management , 2003, Mobile Data Management.

[4]  Quanzheng Sheng,et al.  Composite web services provisioning in dynamic environments , 2006 .

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

[6]  Dieter Fensel,et al.  The Web Service Modeling Framework WSMF , 2002, Electron. Commer. Res. Appl..

[7]  Franco Zambonelli,et al.  Developing multiagent systems: The Gaia methodology , 2003, TSEM.

[8]  Alfons Kemper,et al.  Towards context-aware adaptable web services , 2004, WWW Alt. '04.

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

[10]  Dipanjan Chakraborty,et al.  Extending the reach of business processes , 2004, Computer.

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

[12]  Mike P. Papazoglou,et al.  Service oriented architectures: approaches, technologies and research issues , 2007, The VLDB Journal.

[13]  Paolo Bellavista,et al.  Dynamic Binding in Mobile Applications: A Middleware Approach , 2003, IEEE Internet Comput..