IOT interoperability using web
technologies: lessons learned
and future challenges
SCENE SETTING
INTERnet of things
must be
INTERoperable
There is no I in IOT
Radio Technology
Range vs Power
IP is unnecessary expense
Cost
SPEED IS ESSENTIAL
REUSE, REUSE, REUSE….
IOT CHALLENGES
CONNECTING
DEVICES
TLS
PROVENANCE
PKI
ACCESS
XACML
ADDRESSING
(REMOTE)
URI
DISCOVER
FEATURE-URI
CAPABILITY
WebIDL
LOCAL CALL
JAVASCRIPT
INVOKE
JSON-RPC
PACKAGE APPS
DIGITAL
CERTIFICATES
ADVANCED TOPICS
ADDRESS LOCAL
URI + PKI
GLOBAL
PROTECTION
POLICY SYNC
LEGACY
DRIVER MODEL
DISTRIBTED
NO SINGLE
POINT OF
CONTROL
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
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
IPv4/v6 – IP address
MSISDN
DNS
URI (+PKI)
Identity Address
Routing
How does it work
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