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)?

Top Related