open product data: the web of things - 'restifying the physical products

15
@ConnectEvrythng © EVRYTHNG Limited | Confidential | 2013 THE WEB OF THINGS RESTifying the Physical Products © EVRYTHNG Limited | 2014 @Evrythng | evrythng.com 23. January 2014 Vlad Trifa Co-founder, Chief Product Ocer

Upload: evrythng

Post on 08-May-2015

609 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013

THE WEB OF THINGS  RESTifying the Physical Products

© EVRYTHNG Limited | 2014

@Evrythng | evrythng.com

23. January 2014 Vlad Trifa Co-founder, Chief Product Officer

Page 2: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng © EVRYTHNG Limited | 2013

The IoT - not quite there yet...

Smart buildingsSmart fridges

Smart cities

Smart cars

Smart energy

Smart [insert buzzword here...]

Page 3: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng © EVRYTHNG Limited | 2013

The Internet of Things Today

• Mainly Distributed Sensing Applications (DSA) • Tedious process that requires many resources (skills, time, $$$)

– Various functionalities, sensors, requirements – Incompatible protocols, standards, programming models, APIs, etc. – “Wheel reinvention” is common (hard-wired applications)

Web Gateway

low-power radioprotocols

(ZigBee, etc.)

base-stationconnected via

serial linestorage

analysis&

processingWeb page

Page 4: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013 @ConnectEvrythng © Evrythng Limited | 2013

• Leverage Web architecture, standards and techniques – HTTP, HTML, XML, RSS, MIME, caching, authentication, etc. – TCP/IP & Web granted, Wi-Fi routers ubiquitous

WebHTTP

proprietary

Bluetooth

X10

IEEE802.15.4

DLNA

HTTP

HTTP

Google APIs

Flickr API

GatewayAPI

Web of Things: HTTP to bind them all!

Page 5: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng © EVRYTHNG Limited | 2013

The Web of Things

• HTTP: many advantages for larger DSAs – Flexible, – Loosely coupled, – Scalable, – Lightweight, – Standard…

• Smooth integration with existing Web infrastructure – Blend real-world services and devices with the Web – Development of simple Web apps: cheaper & faster

Page 6: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng © EVRYTHNG Limited | 2013

Web-enabled devices

• All as Web resources – URI-identified – Uniform Interface (verbs, codes) !

• Representations – HTML: humans – JSON/XML/CSV: machines

GET fire/alerts.xml

PUTtv/channel/4

GET fridge/food.html

Page 7: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013

Page 8: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013

Pick one.http://niwea.ch

Page 9: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng © Evrythng Limited | 2013

You won’t need to hunt anxiously for your missing shoes in the morning, you’ll Google them.

“”

Source: Bruce Sterling, ‘Shaping Things’

Making every day objects part of the Web

Page 10: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013 @ConnectEvrythng © Evrythng Limited | 2013

The Web of Every Thing!

�9

A RESTful API for any object, even “dumb” ones

Web

HTTP

Maintenance

information

Tech

support

HTTP

API

API

API

API

HTTP

HTTP

History of

ownership

VIP Forum

for owners

Page 11: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013 @ConnectEvrythng © Evrythng Limited | 2013�10

The EVRYTHNG Engine and Services

Products

Tags

Applications and Analytics

The “Smart Products Stack”

Page 12: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013 @ConnectEvrythng © Evrythng Limited | 2013

These combined form an Active Digital Identity (ADI). Every object needs an ADI to talk Web.

Tech whitepaper: http://www.evrythng.com/technology/

Web of Things - requirements

To be part of the Web an object needs – A unique, permanent URL with a secure RESTful API – A container for storing historical data about it – A semantic format for machine-readable metadata – Services to manage millions of objects and their real-time data

• Supports “heavy” processing applications (analytics) • Connectors/entry points to 3rd party apps (ERP, etc.)

Page 13: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013 @ConnectEvrythng © Evrythng Limited | 2013

ADIs are meant to be integrated

�12

Page 14: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013

Give it a try!

• Create ADIs and apps – Facebook-based user authentication

• Actions are now supported – Checkin & scans

• Freshly released: KIRSTEN – Many more features in the API & portal – CORS/JS wrapper in beta

�13

https://dev.evrythng.com

Page 15: Open Product Data: The Web of Things - 'RESTifying the Physical Products

@ConnectEvrythng © EVRYTHNG Limited | 2013

Thank You

ME [email protected] // @vladounet US evrythng.com // @evrythng