Interoperability of Two RESTful Protocols: HTTP and CoAP
Recent advancements in terms of protocols and architectural design, bring us closer to realize the Internet of Things (IoT)/Web of Things (WoT) vision; with disruptive effects on the interaction between humans and reality. We detail the specific embedded devices requirements, highlighting how and whether the RESTful principles are able to satisfy them or should eventually evolve. We also analyze the current approaches undertaken by the Internet and resource-constrained environment’s protocols, to cover such requirements. In particular, the Constrained Application Protocol (CoAP) aims at enabling direct RESTful access to Internet-connected devices. We discuss its features and limitations, referring to the emerging problematic scenario of heterogeneous networks where HTTP, CoAP, and ad-hoc networks are interconnected. Common everyday embedded devices enter these sensor networks, as part of a global digital nervous system where everything can be measured, thus giving more control to the people over their own surroundings.
KeywordsResource Discovery Loose Coupling Neighbor Discovery Embed Device Resource Representation
The authors would like to thank Zach Shelby, Prof. Dr.-Ing. Carsten Bormann, Prof. Dr. Elgar Fleisch and Lisa Dusseault for the inspirational content published online and for the permission to include their images. This work is funded by the Science Foundation Ireland (Grant No. SFI/08/CE/I1380 - Líon-2) and by the European Union (Grant ICT-258885 - SPITFIRE).