Institutional Repository [SANDBOX]
Technical University of Crete
EN  |  EL

Search

Browse

My Space

Asynchronous thing and service descriptions in the Web of Things

Boliotis Manousos

Full record


URI: http://purl.tuc.gr/dl/dias/E720C88C-FCCB-46EB-B3C9-AC8A72C6F13A
Year 2025
Type of Item Diploma Work
License
Details
Bibliographic Citation Manousos Boliotis, "Asynchronous thing and service descriptions in the Web of Things", Diploma Work, School of Electrical and Computer Engineering, Technical University of Crete, Chania, Greece, 2025 https://doi.org/10.26233/heallink.tuc.103351
Appears in Collections

Summary

In IoT, people and devices can interact in a shared network which promotes data sharing and services among them. Yet, as the number of connected devices continues to increase, the coexistence of multiple protocols and standards creates considerable complexities. The Web of Things (WoT) is a layer that can be built on-top of the IoT to facilitate communication and management of heterogeneous objects in a unified way. The Web of Things (WoT) relies on standardized descriptions to enable interoperability across heterogeneous devices and services. Although the W3C Thing Description (TD) specification provides a solid framework for describing IoT resources, it offers hardly any direct support for the IoT's most common interaction pattern—one where asynchronous communications among distributed, event-driven components is the norm. In addition, if the TD is to be useful to the IoT community, it must serve not only synchronous components but also those that depend on asynchronous communications. This dissertation describes the creation of tools that connect the AsyncAPI and WoT ecosystems. The AsyncAPI tools produce WoT Thing Descriptions that work with asynchronous operations. The choice of using AsyncAPI over modifying existing W3C specifications was made for two reasons: 1. AsyncAPI is a mature specification that industry uses to describe asynchronous services. 2. Using AsyncAPI offers a path to add support for asynchronous operations in WoT without modifying its existing specifications meaning that instead of changing the core WoT specifications to accommodate asynchronous operations, you can use AsyncAPI as an extension or complement . We validated the tools through practical case studies involving IoT systems with asynchronous communication needs. This work contributes to the WoT community because it provides a practical solution for integrating asynchronous WoT devices into standardized WoT ecosystems.

Available Files

Services

Statistics