Abstract
The W3C Web of Things (WoT) architecture is a model for handling Things (i.e. devices) as Web pages. The WoT proxy is a central building block of the architecture. Its primary role is to translate the devices’ communication protocols to HTTP(S) so that they can connect to the application server (in the cloud). Nexus promotes this idea even further and proposes that the WoT proxy be converted into a Multi-Context Service Oriented Architecture (SOA) for all device-specific operations that would otherwise be performed on the application server. The advantage is the decoupling of the Proxy and application server roles. WoT proxy becomes application-independent. Different applications can use Nexus as a single point of access to their network devices. Nexus can manage users, devices, and the environment of various applications according to their roles and access rights. Experimental results show that Nexus scales well and responds in real time under heavy workloads.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
References
Cimmino, A., McCool, M., Tavakolizadeh, F., Toumura, K.: Web of Things (WoT) Discovery (2022). https://www.w3.org/TR/2022/WD-wot-discovery-20220810/. W3C Working Draft
Apostolakis, I.: Simple querying service for OpenAPI descriptions with Semantic Web extensions. Diploma thesis, School of Electrical and Computer Engineering, Technical University of Crete (TUC), Chania, Crete, Greece (2022). https://dias.library.tuc.gr/view/92123. (submitted to IEEE Trans. on Knowledge and Data Engineering)
Erl, T.: SOA Principles of Service Design. Prentice Hall, Upper Saddle River, NJ, USA (2007)
FIWARE: ORION-LD Developer Guide (2020). https://hub.docker.com/r/fiware/orion-ld
Fiware: IDAS: Interface To Internet Of Things (2022). https://fiwaretourguide.readthedocs.io/en/latest/iot-agents/introduction/
González, A.A., Navalón, E.G., Moreno, F.A.F., Huertas, A.P.: Identity Manager GE - Keyrock (2015–2016). https://keyrock.docs.apiary.io/#introduction/preface. Fiware
Guinard, D., Trifa, V.: Building the Web of Things. Manning Publications Co., Greenwich, CT, USA (2016). https://webofthings.org/book/
Hesselman, C., et al.: The DNS in IoT: opportunities, risks, and challenges. IEEE Internet Comput. 24(4), 23–32 (2020). https://ieeexplore.ieee.org/document/9133283
Kaebisch, S., Kamiya, T., McCool, M., Charpenay, V., Kovatsch, M.: Web of Things (WoT) Thing Description (2020). https://www.w3.org/TR/wot-thing-description/. W3C Recommendation
Koundourakis, X., Petrakis, E.G.: iXen: secure service oriented architecture and context information management in cloud. Int. J. Ubiquit. Syst. Pervasive Netw. (JUSPN) 14(2), 1–10 (2021). https://iasks.org/articles/juspn-v14-i2-pp-01-10.pdf
Kovatsch, M., Matsukura, R., Lagally, M., Kawaguchi, T., Toumura, K., Kajimoto, K.: Web of Things (WoT) Architecture (2020). https://www.w3.org/TR/wot-architecture/. W3C Recommendation
Lazidis, A., Tsakos, K., Petrakis, E.G.M.: Publish-subscribe approaches for the IoT and the cloud: functional and performance evaluation of open-source systems. Internet Things 19, 100538 (2022). https://doi.org/10.1016/j.iot.2022.100538
Miller, D., Whitlocak, J., Gartiner, M., Ralphson, M., Ratovsky, R., Sarid, U.: OpenAPI Specification v3.1.0 (2021). https://spec.openapis.org/oas/latest.html. OpenAPI Initiative, The Linux Foundation
Noura, M., Gaedke, M.: WoTDL: web of things description language for automatic composition. In: IEEE/WIC/ACM International Conference on Web Intelligence (WI 2019), pp. 413–417 (2019). https://dl.acm.org/citation.cfm?id=3352558
Noura, M., Heil, S., Gaedke, M.: Webifying heterogenous internet of things devices. In: Bakaev, M., Frasincar, F., Ko, I.-Y. (eds.) ICWE 2019. LNCS, vol. 11496, pp. 509–513. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-19274-7_36
Octa: OpenID Connect Protocol (2022). https://auth0.com/docs/authenticate/protocols/openid-connect-protocol
Octa: What is OAuth 2.0? (2022). https://auth0.com/intro-to-iam/what-is-oauth-2/
Papadopoulos, V.: Flow-Based programming support with OpenAPI in the Web of Things. Diploma thesis, Technical University of Crete (TUC), Chania, Crete, Greece (2022). https://dias.library.tuc.gr/view/93710
Paterakis, I.: Web proxy service for the Web ofThings. Diploma thesis, School of Electrical and Computer Engineering, Technical University of Crete (TUC), Chania, Crete, Greece (2022). https://dias.library.tuc.gr/view/160
Privat, G.: Guidelines for Modelling with NGSI-LD (2021). https://www.researchgate.net/publication/349928709_Guidelines_for_Modelling_with_NGSI-LD_ETSI_White_Paper. ETSI White Paper
Tzavaras, A., Mainas, N., Bouraimis, F., Petrakis, E.: OpenAPI thing descriptions for the web of things. In: IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2021), pp. 1384–1391 (2021). https://ieeexplore.ieee.org/document/9643304
Tzavaras, A., Mainas, N., Petrakis, E.G.: OpenAPI framework for the web of things. Internet Things 21, 100675 (2023). https://www.sciencedirect.com/science/article/pii/S2542660522001561
Zyrianoff, I., Gigli, L., Montori, F., Aguzzi, C., Kaebisch, S., Di Felice, M.: Seamless Integration of RESTful web services with the web of things. In: IEEE International Conference on Pervasive Computing and Communications, (PerCom Workshops), pp. 427–432 (2022). https://ieeexplore.ieee.org/document/9767531
Acknowledgment
We are grateful to Google for the Google Cloud Platform Education Grants program. The work has received funding from the European Union’s Horizon 2020 - Research and Innovation Framework Programme H2020-SU-SEC-2019, under Grant Agreement No 883272 - BorderUAS.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Paterakis, I., Petrakis, E.G.M. (2023). Nexus: Proxy Service for the Web of Things. In: Barolli, L. (eds) Advanced Information Networking and Applications. AINA 2023. Lecture Notes in Networks and Systems, vol 654. Springer, Cham. https://doi.org/10.1007/978-3-031-28451-9_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-28451-9_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-28450-2
Online ISBN: 978-3-031-28451-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)