Using Web Services for Bridging End-User Applications and Wireless Sensor Networks

Applications are the ultimate consumers of the information collected by sensors. There exist several frameworks for the interactions between end-user applications and sensors. They range from low-level APIs to databases and include Web Services. This paper is devoted to the use of Web Services for bridging end-user applications and wireless sensors networks. Its first contribution is a systematic evaluation of the current frameworks for the interactions between end-user applications and wireless sensors networks. The evaluation shows the potential of Web Services, compared to the other frameworks and motivates their usage in the case study. The second contribution is the definition of Web Services for the I-centric telecommunication services, and their implementation in a wireless sensor network that does not support Web Services. We demonstrate that Web Services are very promising as "bridges" and share the lessons we have learned.

[1]  Jie Liu,et al.  galsC: a language for event-driven embedded systems , 2005, Design, Automation and Test in Europe.

[2]  Ramesh Govindan,et al.  The Sensor Network as a Database , 2002 .

[3]  Hari Balakrishnan,et al.  Tracking moving devices with the cricket location system , 2004, MobiSys '04.

[4]  Mani Srivastava,et al.  A framework for efficient and programmable sensor networks , 2002, 2002 IEEE Open Architectures and Network Programming Proceedings. OPENARCH 2002 (Cat. No.02EX571).

[5]  Srinivasan Seshan,et al.  IrisNet: An Architecture for a Worldwide Sensor Web , 2003, IEEE Pervasive Comput..

[6]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[7]  Chenyang Lu,et al.  Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications , 2005, 25th IEEE International Conference on Distributed Computing Systems (ICDCS'05).

[8]  Wei Hong,et al.  TinyDB: an acquisitional query processing system for sensor networks , 2005, TODS.

[9]  Wolfgang Kellerer,et al.  I-centric communications: personalization, ambient awareness, and adaptability for future mobile services , 2004, IEEE Communications Magazine.

[10]  Mauro Migliardi,et al.  Performance improvement in Web services invocation framework , 2004, 18th International Parallel and Distributed Processing Symposium, 2004. Proceedings..

[11]  Paolo Bellavista,et al.  Proceedings of the 11th IEEE Symposium on Computers and Communications (ISCC 2006), 26-29 June 2006, Cagliari, Sardinia, Italy , 2006, ISCC.

[12]  David E. Culler,et al.  The nesC language: A holistic approach to networked embedded systems , 2003, PLDI.