5. IoT protocol problem
Proprietary protocols + Application gateways
=
X
Internet Intranet of Things
No interoperability means vendor lock-in
Gateways
mean
architectural complexity
complex integration with the Web
13. The problem
REST/HTTP complex for tiny devices
Relies on TCP
REST/HTTP not designed for IoT/M2M apps
Complex observation mechanisms
No multicast support
Long-lived transactions
20. IoT/Web Integration
Web App
RD
Proxy
Smart Object
GET coap://[rd_ipaddr]/.wellknown/core?rt=core.rd
2.05 Content "</rd>; rt="core.rd"
POST coap://[rd_ipaddr]/rd?ep=obj_ipaddr
</temp>;rt=“Temperature”
GET http://proxy_ipaddr/.wellknown/core/coap://rd_ipaddr/rdlookup/res?rt=Temperature
200 OK
"<coap:// obj_ipaddr /temp>;rt="Temperature"
GET http://proxy_ipaddr/.wellknown/core/coap://obj_ipaddr /temp
2.01 Created Location: /rd/obj_ipaddr
GET coap://rd_ipaddr/rdlookup/res?rt=Temperature
2.05 Content
"<coap://[obj_ipaddr]/temp>;rt="Temperature"
GET coap://[obj_ipaddr]/temp
2.05 Content "temp value"
200 OK "temp value "
23. Conclusions
Open standards eliminate vendor lock-in
6LoWPAN brings IPv6 in the IoT
CoAP brings the Web in the IoT
Integration with Web applications
Interoperability
Scalability
24. THANK YOU
for your attention!
WALTER COLITTI
walter.colitti@inxition.com
waltercolitti
http://www.linkedin.com/in/wcolitti