Is There An API In That (IoT)?

24
Is there an API in that (IoT) APIcon UK 2014 Holger Reinhardt @hlgr360 [email protected]

description

APIcon 2014 Holger Reinhardt, Senior Principal, Business Unit Strategy, Layer 7 Technologies

Transcript of Is There An API In That (IoT)?

Page 1: Is There An API In That (IoT)?

Is there an API in that (IoT) APIcon UK 2014

Holger Reinhardt @hlgr360 [email protected]

Page 2: Is There An API In That (IoT)?

From xkcd.com

The  Internet  of  Things  ?  

Page 3: Is There An API In That (IoT)?

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?

Page 4: Is There An API In That (IoT)?

The  Internet  of  Things  

Courtesy of http://makerbot.com

Page 5: Is There An API In That (IoT)?

How  everyone  else  sees  the  Internet  of  Things  

+

Courtesy of http://goodnightlamp.com

Page 6: Is There An API In That (IoT)?

How  will  the  Internet  of  Things    shape  API  design?  

Page 7: Is There An API In That (IoT)?

Designing  an  API  is  easy    Effec1ve  API  design  is  difficult  

Page 8: Is There An API In That (IoT)?

Effec1ve  =  Mee?ng  Our  Business  Objec?ves  

Page 9: Is There An API In That (IoT)?

•  Informaton •  Product •  Service

Business Asset

•  API •  SLA •  EULA

API Provider •  Building

App

Developer

•  Using API

Application •  Using App

End-User

The  API  Value  Chain  

Page 10: Is There An API In That (IoT)?

•  Informaton •  Product •  Service

Business Asset

•  API •  SLA •  EULA

API Provider •  Building

App

Developer

•  Using API

Application •  Using App

End-User

Effec1ve  API  Design  

Page 11: Is There An API In That (IoT)?

Low  power  Limited  bandwidth  Many  messages  Asynchronous  Autonomous  

Many  connected  applica?ons/systems  

Internet  of  Things  Characteris1cs  

Page 12: Is There An API In That (IoT)?

Lots  of  frameworks  

Page 13: Is There An API In That (IoT)?

Lots  of  protocols  

Page 14: Is There An API In That (IoT)?

https://www.linkedin.com/groups/IBM-has-been-dominating-press-108418.S.239593910

Lots  of  passion  

Page 15: Is There An API In That (IoT)?

Low  power?  Limited  bandwidth?  Many  messages?  

Asynchronous  Autonomous  

Many  connected  applica1ons/systems?  

Internet  of  Things  Characteris1cs  

Page 16: Is There An API In That (IoT)?

Where  is  your  Thing  going  to  be?  

Home  or  Office  or  Outside  Mobile  or  Sta?onary  Wearable  or  Built-­‐in  

Autonomous  or  Always  Connected  

Page 17: Is There An API In That (IoT)?

Does  every  Thing  need  a  digital  shadow    in  the  cloud?  

Page 18: Is There An API In That (IoT)?

Is  sending  data  cheaper  than    calcula1ng  locally?  

Page 19: Is There An API In That (IoT)?

Does  IoT  make  API  design    

an  aCerthought?  

Page 20: Is There An API In That (IoT)?

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/

Page 21: Is There An API In That (IoT)?

•  Informaton •  Product •  Service

Business Asset

•  API •  SLA •  EULA

API Provider •  Building

Thing

Maker

•  Using API

Thing •  Using

Thing

End-User

Remember  effec1ve  API  Design  

Page 22: Is There An API In That (IoT)?

People  buy  products  and  services    to  get  a  "job"  done.  

Embrace  #jtbd  perspec1ve  

Page 23: Is There An API In That (IoT)?

Pick  your  technology  

Based  on  that  “job”  

Page 24: Is There An API In That (IoT)?