Loading…
WOTPY: A framework for web of things applications
The interoperability problems that originate from the heterogeneity in protocols and platforms is one of the main challenges currently faced by the Internet of Things (IoT). The Web of Things (WoT) is an architectural solution to this issue based on leveraging the Web as a means to ensure interopera...
Saved in:
Published in: | Computer communications 2019-11, Vol.147, p.235-251 |
---|---|
Main Authors: | , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | The interoperability problems that originate from the heterogeneity in protocols and platforms is one of the main challenges currently faced by the Internet of Things (IoT). The Web of Things (WoT) is an architectural solution to this issue based on leveraging the Web as a means to ensure interoperability. The World Wide Web Consortium (W3C) is currently behind one of the most relevant WoT initiatives—a group of building blocks to serve as a possible foundation for the WoT. This work describes an experimental framework based on the W3C WoT, including a set of concrete and original protocol binding implementations (HTTP, Websockets, MQTT and CoAP). One of the main novelties is that all protocol binding implementations have support for all interaction verbs from the WoT interaction model. The framework is especially adequate to build WoT applications for devices on all layers of the fog computing model; this multi-layer integration is achieved by leveraging the W3C WoT architecture and interaction model. A functional implementation in Python is also described, including low-level designs and implementation details for the binding templates. The behavior of the framework and the protocol bindings is studied by implementing a benchmark application under multiple conditions and hardware platforms. Finally, recommendations are extracted from the obtained results for the most adequate protocols for each scenario and interaction verb. |
---|---|
ISSN: | 0140-3664 1873-703X |
DOI: | 10.1016/j.comcom.2019.09.004 |