IOT interoperability using web technologies: lessons ...

29
IOT interoperability using web technologies: lessons learned and future challenges

Transcript of IOT interoperability using web technologies: lessons ...

Page 1: IOT interoperability using web technologies: lessons ...

IOT interoperability using web

technologies: lessons learned

and future challenges

Page 2: IOT interoperability using web technologies: lessons ...
Page 3: IOT interoperability using web technologies: lessons ...

SCENE SETTING

Page 4: IOT interoperability using web technologies: lessons ...

INTERnet of things

must be

INTERoperable

Page 5: IOT interoperability using web technologies: lessons ...

There is no I in IOT

Page 6: IOT interoperability using web technologies: lessons ...

Radio Technology

Range vs Power

IP is unnecessary expense

Cost

Page 7: IOT interoperability using web technologies: lessons ...

SPEED IS ESSENTIAL

Page 8: IOT interoperability using web technologies: lessons ...

REUSE, REUSE, REUSE….

Page 9: IOT interoperability using web technologies: lessons ...

IOT CHALLENGES

Page 10: IOT interoperability using web technologies: lessons ...

CONNECTING

DEVICES

TLS

Page 11: IOT interoperability using web technologies: lessons ...

PROVENANCE

PKI

Page 12: IOT interoperability using web technologies: lessons ...

ACCESS

XACML

Page 13: IOT interoperability using web technologies: lessons ...

ADDRESSING

(REMOTE)

URI

Page 14: IOT interoperability using web technologies: lessons ...

DISCOVER

FEATURE-URI

Page 15: IOT interoperability using web technologies: lessons ...

CAPABILITY

WebIDL

Page 16: IOT interoperability using web technologies: lessons ...

LOCAL CALL

JAVASCRIPT

Page 17: IOT interoperability using web technologies: lessons ...

INVOKE

JSON-RPC

Page 18: IOT interoperability using web technologies: lessons ...

PACKAGE APPS

DIGITAL

CERTIFICATES

Page 19: IOT interoperability using web technologies: lessons ...

ADVANCED TOPICS

Page 20: IOT interoperability using web technologies: lessons ...

ADDRESS LOCAL

URI + PKI

Page 21: IOT interoperability using web technologies: lessons ...

GLOBAL

PROTECTION

POLICY SYNC

Page 22: IOT interoperability using web technologies: lessons ...

LEGACY

DRIVER MODEL

Page 23: IOT interoperability using web technologies: lessons ...

DISTRIBTED

NO SINGLE

POINT OF

CONTROL

Page 24: IOT interoperability using web technologies: lessons ...

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 25: IOT interoperability using web technologies: lessons ...

Technology whitepaper

– www.webinos.org

Page 26: IOT interoperability using web technologies: lessons ...

Nick Allott

[email protected]

+44 (0) 7714 145711

Page 27: IOT interoperability using web technologies: lessons ...

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 ...

IPv4/v6 – IP address

MSISDN

DNS

URI (+PKI)

Identity Address

Routing

How does it work

Page 29: IOT interoperability using web technologies: lessons ...

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