open (source) api for the internet of things - apidays 2013

Post on 10-May-2015

1.508 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Open (Source) APIs for the Internet of Things

Benjamin Cabé | @kartbenhttp://www.flickr.com/photos/jason-samfield/6137588470/

“Creativityis justconnectingthings”

!— Steve Jobs

“Creativityis justconnectingthings”

!— Steve Jobs

aren’t

we

already?

http://www.flickr.com/photos/darwinbell/5279191549

it’s not new…

http://www.flickr.com/photos/darwinbell/5279191549

http://www.flickr.com/

http://www.flickr.com/photos/37667416@N04/4074907528/

patented

connecting things?

http://www.flickr.com/photos/jeffkrause/8476743612

http://www.flickr.com/photos/jeffkrause/8476743612

fragmentation

http://www.flickr.com/photos/brunauto/5687363705

http://www.flickr.com/photos/90514086@N00/952121271/

complexity

http://www.flickr.com/photos/cyberslayer/952121271

lock-in

http://www.flickr.com/photos/photosightfaces/8152791780/

openness is not an option

http://www.flickr.com/photos/baboon/115446241 http://abcnews.go.com/blogs/headlines/2013/08/baby-monitor-hacking-alarms-houston-parents

POST /switchOn

GET /temperature

sensor network

wireless

constrained

many-to-many

sensor network

sensor network

people network

wireless

constrained

many-to-many

sensor network

people network

identity

security

data flow

wireless

constrained

many-to-many

wireless constrained

many-to-many

sensor network_

wireless constrained

many-to-many

sensor network_

Messaging | Publish/Subscribe | Lightweight

Messaging | Publish/Subscribe | Lightweight Open spec | Open-source implementations

wireless constrained

many-to-many

sensor network_

Messaging | Publish/Subscribe | Lightweight Open spec | Open-source implementations

eclipse.org/paho | eclipse.org/mosquitto

wireless constrained

many-to-many

sensor network_

Cool, my things talk!

http://www.flickr.com/photos/cizake/4164756091/

http://www.flickr.com/photos/pulpolux/2623215582

But… communication is asynchronous

identity security

data flow

people network_

| Access rights | Relationships | …

identity security

data flow

people network_

User management |

| Access rights | Relationships | …

| Fleets | SW/FW upgrades | …

identity security

data flow

people network_

User management | Device management |

| Access rights | Relationships | …

| Fleets | SW/FW upgrades | … | Consolidation | Streaming | …

identity security

data flow

people network_

User management | Device management |

Data management |

| Access rights | Relationships | …

| Fleets | SW/FW upgrades | … | Consolidation | Streaming | … | OAuth | Rate limiting | …

identity security

data flow

people network_

User management | Device management |

Data management | App. management |

http://www.flickr.com/photos/generated/509789392/

DEMO!

communicating  device

«thing»

POST https://na.airvantage.net/api{ "command":"bensPi.strip.pushPixel", "param": "orange" }

+

http://www.flickr.com/photos/generated/509789392/

Ready? Tweet!#apidays @kartben

top related