A Lightweight Architecture for the Web-of-Things

The past few years have marked a shift in Web development as users have become accustomed to Web applications with dynamic content and enhanced user experience. New emerging protocols and standards seek to provide increased flexibility by making available new models of interaction to Web applications. One such application is the Web of Things. In this paper, we propose a new lightweight architecture for the Web of Things, based on RESTful approaches. We further show, through a proof of concept application, taking a smart city as its context, how new technologies can be combined to support our proposed architecture and application development for the Web of Things. We argue that the use of protocols and standards such as WebSocket, WebSocket API, Server-Sent Events and JSON, the JavaScript Object Notation, can make the vision of the Web of Things a reality.

[1]  Elizabeth Chang,et al.  Conceptual SLA framework for cloud computing , 2010, 4th IEEE International Conference on Digital Ecosystems and Technologies.

[2]  George Roussos,et al.  Ubiquitous computing in the real world: lessons learnt from large scale RFID deployments , 2006, Personal and Ubiquitous Computing.

[3]  Neil Smith,et al.  Educating the Internet-of-Things Generation , 2013, Computer.

[4]  Amit Kumar Agrawal,et al.  Mobile healthcare infrastructure for home and small clinic , 2012, MobileHealth '12.

[5]  Imrich Chlamtac,et al.  Internet of things: Vision, applications and research challenges , 2012, Ad Hoc Networks.

[6]  Xu Han,et al.  An efficient index for massive IOT data in cloud environment , 2012, CIKM '12.

[7]  Ian Sommerville,et al.  The Cloud Adoption Toolkit: supporting cloud adoption decisions in the enterprise , 2010, Softw. Pract. Exp..

[8]  Simon Mayer,et al.  Moving Application Logic from the Firmware to the Cloud: Towards the Thin Server Architecture for the Internet of Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.

[9]  Antonio F. Gómez-Skarmeta,et al.  Architecture for Improving Terrestrial Logistics Based on the Web of Things , 2012, Sensors.

[10]  Gilles Grimaud,et al.  The Web of Things: Interconnecting Devices with High Usability and Performance , 2009, 2009 International Conference on Embedded Software and Systems.

[11]  Michele Zorzi,et al.  Health care applications: a solution based on the internet of things , 2011, ISABEL '11.

[12]  Pat Doody,et al.  Mining network relationships in the internet of things , 2012, Self-IoT '12.

[13]  Rupak Majumdar,et al.  Verifying liveness for asynchronous programs , 2009, POPL '09.

[14]  Fumio Teraoka,et al.  Privacy protection for low-cost RFID tags in IoT systems , 2012, CFI.

[15]  Simon Mayer,et al.  In Search of an Internet of Things Service Architecture: REST or WS-*? A Developers' Perspective , 2011, MobiQuitous.

[16]  Jeffrey M. Voas,et al.  The Internet of Things: A Reality Check , 2012, IT Professional.

[17]  Gerd Kortuem,et al.  Experiences of designing and deploying intelligent sensor nodes to monitor hand-arm vibrations in the field , 2007, MobiSys '07.

[18]  Sam Ruby,et al.  RESTful Web Services , 2007 .

[19]  S. Shyam Sundar,et al.  Balancing human agency and object agency: an end-user interview study of the internet of things , 2012, UbiComp.

[20]  Jari Veijalainen,et al.  Security and privacy threats in IoT architectures , 2012, BODYNETS.

[21]  Vlad Trifa,et al.  Towards the Web of Things: Web Mashups for Embedded Devices , 2009 .

[22]  Alessandro Puiatti,et al.  Mobile and Ubiquitous Systems: Computing, Networking, and Services , 2013, Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering.