Weitere ähnliche Inhalte
Ähnlich wie RESTifyng Physical Products (20)
Kürzlich hochgeladen (20)
RESTifyng Physical Products
- 1. 23. January 2014
Vlad Trifa
Co-founder, Chief Product Officer
@Evrythng | evrythng.com
THE WEB OF THINGS
RESTifying Products
© EVRYTHNG Limited | 2014
© EVRYTHNG Limited | Confidential | 2013
@ConnectEvrythng
- 2. The IoT - not quite there yet...
Smart cars
Smart fridges
Smart buildings
Smart energy
Smart cities
Smart [insert buzzword here...]
© EVRYTHNG Limited | 2014
@evrythng
- 3. 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
storage
Gateway
base-station
connected via
serial line
low-power radio
protocols
(ZigBee, etc.)
Web
page
© EVRYTHNG Limited | 2014
analysis
&
processing
@evrythng
- 4. Web of Things: HTTP to bind them all!
proprietary
Google
APIs
X10
HTTP
Bluetooth
DLNA
Gateway
API
HTTP
Web
IEEE802.15.4
HTTP
Flickr API
• Leverage Web architecture, standards and techniques
– HTTP, HTML, XML, RSS, MIME, caching, authentication, etc.
– TCP/IP & Web granted, Wi-Fi routers ubiquitous
© EVRYTHNG Limited | 2014
@evrythng
- 5. 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
© EVRYTHNG Limited | 2014
@evrythng
- 6. Web-enabled devices
• All as Web resources
GET
fridge/food.html
– URI-identified
– Uniform Interface (verbs, codes)
!
• Representations
GET
fire/alerts.xml
– HTML: humans
– JSON/XML/CSV: machines
© EVRYTHNG Limited | 2014
PUT
tv/channel/4
@evrythng
- 8. Making every day objects part of the Web
anxiously for
“ You won’t need to huntthe morning,
your missing shoes in
you’ll Google them.
”
Source: Bruce Sterling, ‘Shaping Things’
© EVRYTHNG Limited | 2014
@evrythng
- 9. The Web of EVERY Thing!
Maintenance
information
Tech
support
API
API
HTTP
HTTP
History of
ownership
API
HTTP
Web
HTTP
VIP Forum
for owners
API
A RESTful API for any object, even “dumb” ones
© EVRYTHNG Limited | 2014
@evrythng
- 10. The “Smart Products Stack”
Applications
and Analytics
EVRYTHNG
Engine + Services
Tags
Products
© EVRYTHNG Limited | 2014
@evrythng
- 11. 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.)
These combined form an Active Digital Identity (ADI).
Every object needs an ADI to talk Web.
Tech whitepaper: http://www.evrythng.com/technology/
© EVRYTHNG Limited | 2014
@evrythng
- 12. ADIs are meant to be integrated!
© EVRYTHNG Limited | 2014
@evrythng
- 13. • 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
https://dev.evrythng.com
© EVRYTHNG Limited | 2014
@evrythng