@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
@ConnectEvrythng © EVRYTHNG Limited | 2013
The IoT - not quite there yet...
Smart buildingsSmart fridges
Smart cities
Smart cars
Smart energy
Smart [insert buzzword here...]
@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
@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!
@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
@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
@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013
@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013
Pick one.http://niwea.ch
@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
@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
@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013 @ConnectEvrythng © Evrythng Limited | 2013�10
The EVRYTHNG Engine and Services
Products
Tags
Applications and Analytics
The “Smart Products Stack”
@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.)
@ConnectEvrythng© EVRYTHNG Limited | Confidential | 2013 @ConnectEvrythng © Evrythng Limited | 2013
ADIs are meant to be integrated
�12
@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
@ConnectEvrythng © EVRYTHNG Limited | 2013
Thank You
ME [email protected] // @vladounet US evrythng.com // @evrythng