iot interoperability using web technologies: lessons
TRANSCRIPT
![Page 1: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/1.jpg)
IOT interoperability using web
technologies: lessons learned
and future challenges
![Page 2: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/2.jpg)
![Page 3: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/3.jpg)
SCENE SETTING
![Page 4: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/4.jpg)
INTERnet of things
must be
INTERoperable
![Page 5: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/5.jpg)
There is no I in IOT
![Page 6: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/6.jpg)
Radio Technology
Range vs Power
IP is unnecessary expense
Cost
![Page 7: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/7.jpg)
SPEED IS ESSENTIAL
![Page 8: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/8.jpg)
REUSE, REUSE, REUSE….
![Page 9: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/9.jpg)
IOT CHALLENGES
![Page 10: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/10.jpg)
CONNECTING
DEVICES
TLS
![Page 11: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/11.jpg)
PROVENANCE
PKI
![Page 12: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/12.jpg)
ACCESS
XACML
![Page 13: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/13.jpg)
ADDRESSING
(REMOTE)
URI
![Page 14: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/14.jpg)
DISCOVER
FEATURE-URI
![Page 15: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/15.jpg)
CAPABILITY
WebIDL
![Page 16: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/16.jpg)
LOCAL CALL
JAVASCRIPT
![Page 17: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/17.jpg)
INVOKE
JSON-RPC
![Page 18: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/18.jpg)
PACKAGE APPS
DIGITAL
CERTIFICATES
![Page 19: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/19.jpg)
ADVANCED TOPICS
![Page 20: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/20.jpg)
ADDRESS LOCAL
URI + PKI
![Page 21: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/21.jpg)
GLOBAL
PROTECTION
POLICY SYNC
![Page 22: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/22.jpg)
LEGACY
DRIVER MODEL
![Page 23: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/23.jpg)
DISTRIBTED
NO SINGLE
POINT OF
CONTROL
![Page 24: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/24.jpg)
WOT is the scope?
Browser InternetHub
Hub
JavaScript
Server
JavaScript
JSO
N-R
PC
JSO
N-R
PC
JSO
N-R
PC
RF
Bl;ue
Zigbe
MQTT
Driver
Serial
All connections
TLS mutually
authenticated
with PKI certs
Embedded
server
Multiplexing hub
using driver
metaphor to convert
to common language
JavaScript
JavaScript
JavaScript
Peer to Peer
connections
Hard use case with
limited footprint
![Page 27: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/27.jpg)
Background
IOT Device interoperability
Locally: IOT devices work with
phones, tablets, PCs
Remotely: many applications can
make use of the same device
(and data on that device)
M2M vs IOT
Standard
protocols
IOT 1
Delivers the vision of devices working with each other.
Wide application interoperability
IOT 2
Phone
Tablet
App1
App2
App3
App4
Proprietary
protocolsIOT 1 App1
M2M IOT
![Page 28: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/28.jpg)
IPv4/v6 – IP address
MSISDN
DNS
URI (+PKI)
Identity Address
Routing
How does it work
![Page 29: IOT interoperability using web technologies: lessons](https://reader030.vdocuments.mx/reader030/viewer/2022012705/61a68cf16c94513ee6095109/html5/thumbnails/29.jpg)
Open source IOT platform. Open
ecosystem, cheap device
development
Cloud asset management
platform. Control of cloud
agents and processing resources
Multi device application
development platform. Bring IOT
data to life
An Open and Secure End2End IOT platform