open (source) api for the internet of things - apidays 2013
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
http://m2m.eclipse.org http://airvantage.net
Benjamin Cabé @kartben [email protected]