Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kortuem, G., et al.: Educating the Internet-of-Things Generation. Computer 46(2), 53–61 (2013)
Konomi, S., Roussos, G.: Ubiquitous Computing in the Real World: Lessons Learnt from Large-Scale RFID Deployments. Personal and Ubiquitous Computing 11(7), 507–521 (2007)
Bui, N., Zorzi, M.: Health care applications: a solution based on the internet of things. In: Proceedings of the 4th International Symposium on Applied Sciences in Biomedical and Communication Technologies (ISABEL 2011), Article 131, 5 pages. ACM, New York (2011)
Ghose, A., Bhaumik, C., Das, D., Agrawal, A.K.: Mobile healthcare infrastructure for home and small clinic. In: Proceedings of the 2nd ACM International Workshop on Pervasive Wireless Healthcare (MobileHealth 2012), pp. 15–20. ACM, New York (2012)
Efstratiou, C., Davies, N., Kortuem, G., Finney, J., Hooper, R., Lowton, M.: Experiences of designing and deploying intelligent sensor nodes to monitor hand-arm vibrations in the field. In: Proceedings of the 5th International Conference on Mobile Systems, Applications and Services (MobiSys 2007), pp. 127–138. ACM, New York (2007)
Doody, P., Shields, A.: Mining network relationships in the internet of things. In: Proceedings of the 2012 International Workshop on Self-aware Internet of Things (Self-IoT 2012), pp. 7–12. ACM, New York (2012)
Ma, Y., Rao, J., Hu, W., Meng, X., Han, X., Zhang, Y., Chai, Y., Liu, C.: An efficient index for massive IOT data in cloud environment. In: Proceedings of the 21st ACM International Conference on Information and Knowledge Management (CIKM 2012), pp. 2129–2133. ACM, New York (2012)
Li, Y., Teraoka, F.: Privacy protection for low-cost RFID tags in IoT systems. In: Proceedings of the 7th International Conference on Future Internet Technologies (CFI 2012), pp. 60–65. ACM, New York (2012)
Kozlov, D., Veijalainen, J., Ali, Y.: Security and privacy threats in IoT architectures. In: Proceedings of the 7th International Conference on Body Area Networks (BodyNets 2012), pp. 256–262. ICST, Brussels (2012)
Jia, H., Wu, M., Jung, E., Shapiro, A., Shyam Sundar, S.: Balancing human agency and object agency: an end-user interview study of the internet of things. In: Proceedings of the 2012 ACM Conference on Ubiquitous Computing (UbiComp 2012), pp. 1185–1188. ACM, New York (2012)
Richardson, L., Ruby, S.: RESTful Web Services. O’Reilly Media, Inc. (2007)
Duquennoy, S., Grimaud, G., Vandewalle, J.: The Web of Things: interconnecting devices with high usability and performance. In: Proceedings of the 6th IEEE International Conference on Embedded Software and Systems (ICESS 2009), HangZhou, Zhejiang, China (2009)
Guinard, D., Ion, I., Mayer, S.: In Search of an Internet of Things Service Architecture: REST or WS-*? A Developers’ Perspective. In: Puiatti, A., Gu, T. (eds.) MobiQuitous 2011. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 104, pp. 326–337. Springer, Heidelberg (2012)
Castro, M., Jara, A.J., Skarmeta, A.: Architecture for Improving Terrestrial Logistics Based on the Web of Things. Sensors 12(5), 6538–6575 (2012)
Guinard, D., Trifa, V.: Towards the Web of Things: Web Mashups for Embedded Devices. In: Proc. WWW 2009, Madrid, Spain (2009)
Khajeh-Hosseini, A., Greewnood, D., Smith, J.W., Sommerville, I.: The cloud adoption toolkit: supporting cloud adoption decisions in the enterprise. Software: Practice and Experience 42(4), 447–465 (2012)
Kovatsch, M., Mayer, S., Ostermaier, B.: Moving Application Logic from the Firmware to the Cloud:Towards the Thin Server Architecture for the Internet of Things. In: Proc. of the 6th International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS 2012), Palermo, Italy (2012)
Miorandi, D., Sicari, S., De Pellegrini, F., Chlamtac, I.: Internet of Things: Vision, Applications & Research Challenges. Ad Hoc Networks 10(7), 1497–1516 (2012)
Hurlburt, G.F., Voas, J., Miller, K.W.: The Internet of Things: A Reality Check. IT Professional 14(3), 56–59 (2012)
Ganty, P., Majumdar, R., Rybalchenko, A.: Verifying liveness for asynchronous programs. In: ACM SIGPLAN Notices. ACM (2009)
Joyent Inc. Node.js - Evented I/O for JavaScript (2013), http://nodejs.org/
Alhamad, M., Dillon, T., Chang, E.: Conceptual SLA framework for cloud computing. In: 2010 4th IEEE International Conference on Digital Ecosystems and Technologies (DEST), April 13-16, pp. 606–610 (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grønli, TM., Ghinea, G., Younas, M. (2013). A Lightweight Architecture for the Web-of-Things. In: Daniel, F., Papadopoulos, G.A., Thiran, P. (eds) Mobile Web Information Systems. MobiWIS 2013. Lecture Notes in Computer Science, vol 8093. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40276-0_19
Download citation
DOI: https://doi.org/10.1007/978-3-642-40276-0_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40275-3
Online ISBN: 978-3-642-40276-0
eBook Packages: Computer ScienceComputer Science (R0)