Is There An API In That (IoT)?
-
Upload
programmableweb -
Category
Technology
-
view
371 -
download
2
description
Transcript of Is There An API In That (IoT)?
Is there an API in that (IoT) APIcon UK 2014
Holger Reinhardt @hlgr360 [email protected]
From xkcd.com
The Internet of Things ?
Cloud
Sensors & Actuators
Mobile/App
Marketplace
Mobile/App Server
Gateway
Server Gateway
Overlapping Domains of Interest (Clustered Graphs)
Mobile/App
Mobile/App
Mobile/App
Domain A
Domain B
Domain C = A ∩ B
Domain E = C ∩ …
temporal dim
ension
spacial dimension
The Internet of Things
Wouldn’t it be better to call it an Internet of Gateways?
The Internet of Things
Courtesy of http://makerbot.com
How everyone else sees the Internet of Things
+
Courtesy of http://goodnightlamp.com
How will the Internet of Things shape API design?
Designing an API is easy Effec1ve API design is difficult
Effec1ve = Mee?ng Our Business Objec?ves
• Informaton • Product • Service
Business Asset
• API • SLA • EULA
API Provider • Building
App
Developer
• Using API
Application • Using App
End-User
The API Value Chain
• Informaton • Product • Service
Business Asset
• API • SLA • EULA
API Provider • Building
App
Developer
• Using API
Application • Using App
End-User
Effec1ve API Design
Low power Limited bandwidth Many messages Asynchronous Autonomous
Many connected applica?ons/systems
Internet of Things Characteris1cs
Lots of frameworks
Lots of protocols
https://www.linkedin.com/groups/IBM-has-been-dominating-press-108418.S.239593910
Lots of passion
Low power? Limited bandwidth? Many messages?
Asynchronous Autonomous
Many connected applica1ons/systems?
Internet of Things Characteris1cs
Where is your Thing going to be?
Home or Office or Outside Mobile or Sta?onary Wearable or Built-‐in
Autonomous or Always Connected
Does every Thing need a digital shadow in the cloud?
Is sending data cheaper than calcula1ng locally?
Does IoT make API design
an aCerthought?
Remember why this whole API thing is working
Simplicity Self-‐Service
Low barrier to use Access to valuable resources
http://apievangelist.com/2014/05/06/remembering-why-this-whole-api-thing-is-working--apidays-berlin/
• Informaton • Product • Service
Business Asset
• API • SLA • EULA
API Provider • Building
Thing
Maker
• Using API
Thing • Using
Thing
End-User
Remember effec1ve API Design
People buy products and services to get a "job" done.
Embrace #jtbd perspec1ve
Pick your technology
Based on that “job”