Discovery and Mash-up of Physical Resources through a Web of Things Architecture
Abstract
The Internet of Things has focused on new systems, the so-called smart things, to integrate the physical world with the virtual world by exploiting the network architecture of the Internet. However, defining applications on top of smart things is mainly reserved to system experts, since it requires a thorough knowledge of hardware platforms and some specific programming languages. Furthermore, a common infrastructure to publish and share resource information is also needed. In this paper, we propose a software architecture that simplifies the visual development and execution of mash-up applications based on smart things, exploiting Internet Web protocols and their ubiquitous availability even on constrained devices. We have developed a distributed architecture that allows to create and control mash-up applications in an easy and scalable way, without specific knowledge on both hardware and programming languages. In addition, we have also defined a centralized public database deployed on the Internet, to manage and share physical resource information. The effectiveness of the proposed framework has been tested through a real use case and experimental results have demonstrated the validity of the whole system.
Keywords
CoAP, Mash-up, REST, WoT, WSN, Resource discoveryThis work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
L. Mainetti, V. Mighali, L. Patrono and P. Rametta, "Discovery and Mash-up of Physical Resources through a Web of Things Architecture," in Journal of Communications Software and Systems, vol. 10, no. 2, pp. 124-134, June 2014, doi: 10.24138/jcomss.v10i2.133
@article{mainetti2014discoverymash, author = {Luca Mainetti and Vincenzo Mighali and Luigi Patrono and Piercosimo Rametta}, title = {Discovery and Mash-up of Physical Resources through a Web of Things Architecture}, journal = {Journal of Communications Software and Systems}, month = {6}, year = {2014}, volume = {10}, number = {2}, pages = {124--134}, doi = {10.24138/jcomss.v10i2.133}, url = {https://doi.org/10.24138/jcomss.v10i2.133} }