• DocumentCode
    3605533
  • Title

    A Software Architecture Enabling the Web of Things

  • Author

    Mainetti, Luca ; Mighali, Vincenzo ; Patrono, Luigi

  • Author_Institution
    Dept. of Innovation Eng., Univ. of Salento, Lecce, Italy
  • Volume
    2
  • Issue
    6
  • fYear
    2015
  • Firstpage
    445
  • Lastpage
    454
  • Abstract
    The Internet of Things (IoT) will include billions of smart “things” connected to the Web and characterized by sensing, actuating, and data processing capabilities. In this context, also known as Web of Things (WoT), the user should ideally be able to collect information provided by smart things, and to mash-up them to obtain value-added services. However, in the current solutions, the access to physical objects is poorly scalable and efficient, the communications are often unidirectional (from the devices to the users), and only tech-savvy people are able to develop mash-up applications. Based on these assumptions, we propose a software architecture to easily mash-up constrained application protocol (CoAP) resources. It is able to discover the available devices and to virtualize them outside the physical network. These virtualizations are then exposed to the upper layers by a REpresentational State Transfer (REST) interface, so that the physical devices interact only with their own virtualization. Furthermore, the system provides simplified tools allowing the development of mash-up applications to different-skilled users. Finally, the architecture allows not only to monitor but also to control the devices, thus establishing a bidirectional communication channel. To evaluate the proposal, we deeply modify and integrate some existing software components to realize an instance of the architecture.
  • Keywords
    Internet of Things; software architecture; CoAP resources; Internet of Things; IoT; REST interface; Web of Things; bidirectional communication channel; constrained application protocol resources; mash-up applications; physical devices; physical network; representational state transfer interface; software architecture; software components; Computer architecture; Erbium; Internet of things; Protocols; Servers; Wireless sensor networks; CoAP; Constrained application protocol (CoAP); Internet of Things (IoT); IoT; Mash-up; REST; REpresentational State Transfer (REST); WSN; Web of Things (WoT); WoT; mash-up; wireless sensor network (WSN);
  • fLanguage
    English
  • Journal_Title
    Internet of Things Journal, IEEE
  • Publisher
    ieee
  • ISSN
    2327-4662
  • Type

    jour

  • DOI
    10.1109/JIOT.2015.2477467
  • Filename
    7247628