Top Banner
Is there an API in that (IoT) Holger Reinhardt, CTO Haufe Group @hlgr360 [email protected]
23
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The impact of IoT on APIs

Is there an API in that (IoT)

Holger Reinhardt, CTO Haufe Group

@hlgr360 [email protected]

Page 2: The impact of IoT on APIs

How  will  the  Internet  of  Things    shape  API  design?  

Page 3: The impact of IoT on APIs

Designing  an  API  is  easy    Effec1ve  API  design  is  difficult  

Page 4: The impact of IoT on APIs

From xkcd.com

Page 5: The impact of IoT on APIs

Effec1ve    =    

Mee;ng  Our  Business  Objec;ves  

Page 6: The impact of IoT on APIs

•  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 7: The impact of IoT on APIs

•  Informaton •  Product •  Service

Business Asset

•  API •  SLA •  EULA

API Provider •  Building

App

Developer

•  Using API

Application •  Using App

End-User

Effec1ve  API  Design  

Page 8: The impact of IoT on APIs

Low  power  Limited  bandwidth  Many  messages  Asynchronous  Autonomous  

Many  connected  applica;ons/systems  

Internet  of  Things  Characteris1cs  

Page 9: The impact of IoT on APIs

Lots  of  frameworks  

Page 10: The impact of IoT on APIs

Lots  of  protocols  

Page 11: The impact of IoT on APIs

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

Lots  of  passion  

Page 12: The impact of IoT on APIs

Low  power?  Limited  bandwidth?  Many  messages?  

Asynchronous  Autonomous  

Many  connected  applica1ons/systems?  

Internet  of  Things  Characteris1cs  

Page 13: The impact of IoT on APIs

Low  power?  Limited  bandwidth?  Many  messages?  

Real;me  APIs  Hypermedia  APIs  

Many  connected  applica1ons/systems?  

Internet  of  Things  Characteris1cs  

Page 14: The impact of IoT on APIs

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 15: The impact of IoT on APIs

Does  every  Thing  need  a  digital  shadow    in  the  cloud?  

Page 16: The impact of IoT on APIs

Is  sending  data  cheaper  than    calcula1ng  locally?  

Page 17: The impact of IoT on APIs

Does  IoT  make  API  design    

an  aCerthought?  

Page 18: The impact of IoT on APIs

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 19: The impact of IoT on APIs

•  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 20: The impact of IoT on APIs

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

Embrace  #jtbd  perspec1ve  

Page 21: The impact of IoT on APIs

Pick  your  technology  (or  provider)  

Based  on  that  “job”  

Page 22: The impact of IoT on APIs
Page 23: The impact of IoT on APIs