is there an api in that (iot)?

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

Upload: ca-api-management

Post on 09-May-2015

1.770 views

Category:

Technology


4 download

DESCRIPTION

An opinionated investigation into the impact of the Internet of Thing on APIs. What will remain and what will change? How will the future API design, protocols and developer experience be impacted by the promises and limitations of IoT. If you are wondering if IoT is hype or reality and how you will integrate it with it from an API perspective this talk is for you. This presentation will get you an (admittedly) opinionated overview over the current state of the art and possible future direction of APIs in IoT.

TRANSCRIPT

Page 1: Is there an API in that (IoT)?

Is there an API in that (IoT) @ APIcon SF 2014

Holger [email protected]@ca.com

Page 2: Is there an API in that (IoT)?

Use with caution – opinions ahead!

Page 3: Is there an API in that (IoT)?

How a talk about the Internet of Things usually starts ..

Page 4: Is there an API in that (IoT)?

Billions of devicesTrillions of Dollar

in 2016, 2018, 2020, 2025, 2030 .. I call it the (x+1) syndrom

Page 5: Is there an API in that (IoT)?

Usually followed by

Smart *

* = cities, grid, buildings, homes, trashcans, fridges, lights, toasters, toilets … scales (?)

Page 6: Is there an API in that (IoT)?

Followed by

It will make you *

* = better, faster, more safe, more efficient, more happy, more beautiful, more successful …

Page 7: Is there an API in that (IoT)?

Depressing

Page 8: Is there an API in that (IoT)?

Did someone mention …

Page 9: Is there an API in that (IoT)?

Most people worldwide live within a couple of miles of a rail road

(we will get back to that in a few minutes)

Page 10: Is there an API in that (IoT)?

Designing an API is easy Effective API design is difficult

Page 11: Is there an API in that (IoT)?

The API Value Chain

Page 12: Is there an API in that (IoT)?

Effective API Design

Page 13: Is there an API in that (IoT)?

The Internet of Things

Page 14: Is there an API in that (IoT)?

Cloud

Sensors & Actuators

Mobile/App

Marketplace

ServerGateway

ServerGateway

Mobile/App

Server

Gatew

ay

ServerGateway

ServerGateway

Overlapping Domains of Interest (Clustered Graphs)

Mobile/App

Mobile/App

Mobile/App

Domain A

Domain B

Domain C = A ∩ B

Domain E = C ∩ …

tem

po

ral d

ime

nsio

n

spacial dimension

How we see the Internet of Things

Wouldn’t it be better to call it an Internet of Gateways?

Page 15: Is there an API in that (IoT)?

How we see the Internet of Things

Courtesy of http://makerbot.com

Page 16: Is there an API in that (IoT)?

How the rest sees the Internet of Things

+

Courtesy of http://goodnightlamp.com

Page 17: Is there an API in that (IoT)?

How will the Internet of Things shape API design?

Page 18: Is there an API in that (IoT)?

Low powerLimited bandwidth

Many messagesAsynchronousAutonomous

Many connected applications/systems

Internet of Things Characteristics

Page 19: Is there an API in that (IoT)?

Lots of frameworks

Page 20: Is there an API in that (IoT)?

Lots of protocols

Page 21: Is there an API in that (IoT)?

Lots of SDKs

http://www.layer7tech.com/blogs/index.php/sdks-work-until-they-dont/

Page 22: Is there an API in that (IoT)?

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

Lots of passion

Page 23: Is there an API in that (IoT)?

Low power?Limited bandwidth?

Many messages?AsynchronousAutonomous

Many connected applications/systems?

Internet of Things Characteristics

Page 24: Is there an API in that (IoT)?

Where is your Thing going to be?

Home or Office or (Green)FieldMobile or StationaryWearable or Built-in

Autonomous or Always Connected

Page 25: Is there an API in that (IoT)?

Does every Thing need a digital shadow in the cloud?

Page 26: Is there an API in that (IoT)?

Is sending data cheaper than calculating locally?

Page 27: Is there an API in that (IoT)?

Remembering Why This Whole API Thing Is Working

SimplicitySelf-Service

Low barrier to useAccess to valuable resources

http://apievangelist.com/2014/05/06/remembering-why-this-whole-api-thing-is-working--apidays-berlin/

Page 28: Is there an API in that (IoT)?

Does IoT make API design

an afterthought?

Page 29: Is there an API in that (IoT)?

Effective API Design

Page 30: Is there an API in that (IoT)?