More Related Content
Similar to Web of Things Platforms Tutorial (20)
Web of Things Platforms Tutorial
- 1. Dom Guinard
CTO & Co-founder
@EVRYTHNG | @webofthings
Web of Things History & Platforms
Compose & EVRYTHNG
© EVRYTHNG Limited | 2014
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 2. Today’s Suggestion of the Chef
1. From the IoT to the
Web of Things
2. The WoT Architecture
3. WoT Implementation:
EVRYTHNG
4. WoT Research:
COMPOSE
5. Q&A
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 3. SOME IOT & WOT HISTORY
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 4. Me in a Nutshell
§ 2005 – Sun Microsystems
• Indoor location services based on RFID (EPCGlobal standards)
§ 2007 – Auto-ID Labs Zurich
• Mobile IoT Project with Nokia, RFID & WSN
• Founded Webofthings.org
§ 2007 – SAP Research
• IoT taskforce, working on SOA for the IoT
§ 2008 – PhD at ETH Zurich
• Web of Things Architecture
§ 2010 – Auto-ID Labs, MIT
• Web of Things and RFID + Sensor Networks
§ Now – Co-founder/CTO @ EVRYTHNG
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 5. The Internet of Things Era
My IoT
Journey
started
EPC, OPC-UA,
DPWS,
WS-*
Started
talking Web
of Things
Google
Buys Nest
EVRYTHNG
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 6. Back in 1999: the original Auto-ID IoT
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 7. BUT THEN THINGS WENT WRONG...
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 8. 02 $. -Ʉ$$Ʉ#* 4Ʉ*'Ʉ'$#/Ʉ* .Ʉ-54
2#W )ifiɄ4 *H0o-cɄ/k ey( LɄ.ig*h-t .
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 11. Smart Home
Valleywag’s Sam Biddle tweeted:
“If your house is burning down, you’ll now get gmail ads for fire
extinguishers.”
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 12. New connected business models
Real-time risk-adjusted, pay-as-you-go insurance.
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 13. Smart things for simpler, more social lives
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 14. Real objects part of the real-time web
You won’t need to hunt anxiously
for your missing shoes in the
morning, you’ll Google them.
“
”
Source: Bruce Sterling, ‘Shaping Things’
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 15. Real objects part of the real-time web
Things that are persist discoverable online, query-able,
permission aware, relationship aware actuate-able via the Web.
Source: Bruce Sterling, ‘Shaping Things’
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 16. Many, MANY things joined the party…
In 2020, Over 30 Billion
Connected Devices Will
Be In Use
Source: Cisco
One trillion connected
devices by 2015.
Source: IBM Investor Briefing ‘Making Markets: Smarter Planet’
Source: Gartner
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 17. WEB OF THINGS
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 18. The IoT – not quite there yet
Smart cars
Smart buildings
Smart fridges
Smart cities
Smart energy
Smart [insert buzzword here...]
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 19. The Internet of Things Today
§ Distributed Sensing Applications
§ 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
base-station
connected via
storage serial line
low-power radio
protocols
(ZigBee, etc.)
analysis
processing
Web
page
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 21. 2007-2008: The Web as the Application Layer for the IoT
• Wait how about the Web?
• It did help the Internet
to become useful in a
simple manner
• “Putting Things to
REST”, Erik Wilde
• “Towards the Web of
Things”, Dave Raggett
@ IoT 2008
• Webofthings.com
opens, WoT
Whitepaper, Vlad Trifa
Dom Guinard
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 22. Web of Things: HTTP to bind them all!
§ Leverage Web architecture, standards and techniques
– HTTP, HTML, JSON, RSS, MIME, caching, authentication,
etc.
– TCP/IP Web granted, Wi-Fi routers ubiquitous
HTTP
HTTP Web
proprietary
X10
Bluetooth
IEEE802.15.4
DLNA
HTTP
Google
APIs
Gateway
API
Flickr API
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 23. Web of Things vs. Internet of Things
Web of Things
How do we connect
applications things?
How do we connect
things to the Internet?
Internet of Things
Applications?
§ OSI Layer 7 + : -)
§ HTTP, REST,
JSON
§ Social nets,
semantics
§ Mashups
Networking?
§ OSI Layer 4 –
§ IPv6lowpan,
EPC, WiFi, BLE
Zigbee /
800.15.04
“Application
architecture for
physical objects”
§ D. Guinard, V. Trifa,
E. Wilde, D. Raggett
~ 2007
“Uniquely identifiable
objects and their virtual
representations in an
Internet-like structure”
§ Auto-ID Labs (K.
Ashton, S. Sarma, F.
Mattern)
~ 1999
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 24. The Web for
Things?
Yeah thanks but,
no thanks!
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 26. 2009: The WSN / Ubicomp Community starts thinking about it again
• Working with embedded
devices requires a PhD in
CS…
• Researchers start thinking
about the Web seriously…
• “Our results show that Web service
requests can be completed well
below one second and with a low
power consumption, even in a multi-hop
setting.”, Dunkels et al.
http://bit.ly/1tjxskD
• “Towards the Web of Things: Web
Mashups for Embedded Devices.”,
Dominique Guinard, Vlad Trifa
http://bit.ly/wot-paper
• More publications like the WoT
architecture followed:
http://www.webofthings.org/
publications/
• Started the WoT Workshop series:
http://webofthings.org/wot
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 27. KISS: Keep It Simple Stupid
• RESTful Web
API:
– 70% easy to
very easy to
learn
– 63% fast to very
fast to learn
– See:
http://bit.ly/
rest-vs-ws-iot
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 31. The Web of Things
Social Web
Real-time Web
Physical Web
Web of Things1
Semantic Web Programmable Web
1 Web of Things community - http://webofthings.org
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 32. Connecting Objects to the Web
Data from and about a diversity of products can connect with
The
EVRYTHNG
Engine
applications in a consistent and persistent way.
Apps Space
An Active Digital Identity™
for every thing
Web of Things Platforms
RESTful APIs
Application Tools
Persistent URI URLs
Connected Devices Sensors Tagged Products
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 33. Web of Things Application Architecture
Simplifying Application Development in the
Internet of Things
[flickr.com/photos/docman]
Bridging the gap between things and applications.
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 34. Web of Things Application Architecture
http://webofthings.org/publications
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 35. Device Accessibility Layer
§ How do we make smart things accessible on the Web?
§ Generic design process for smart things as Web resources:
– Based on REST and Resource Oriented Architectures
– Extend with Pub/Sub
• E.g., MQTT, XMPP, CoAP
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 36. Web-Enabling Smart Things
Resource
Design
Representation
Design
Interface
Design
Implementation
Strategy
• Based on REST and
Resource Oriented
Architecture.
GET, POST, PUT, DELETE, OPTIONS
Content Negotiation, Status Codes
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 37. Implementation
Strategy
• Identify Resources:
– Any component of an
application that needs
to be used and
addressed.
• Link resources
together
Resource
Design
Representation
Design
Interface
Design
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 38. Implementation
Strategy
• Smart things should offer
different representations:
– HTML for browsability
– JSON for mashups
Resource
Design
Representation
Design
Interface
Design
{
resource:
{
methods:[GET],
name:Temperature,
links:[/feed, /rules],
content:
[
{
description:Current Temperature,
name:Current Ambient Temperature,
value:24.0,
unit: celsius“
}
]
}
}
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 39. Resource
Design
Representation
Design
Interface
Design
Implementation
Strategy
§ Leverage content negotiation:
– Accept: application/json
§ Use the HTTP Verbs extensively:
– GET, PUT, POST, OPTIONS, DELETE
– GET /genericNodes/2/sensors/temperature
– PUT /genericNodes/2/actuators /led/1
§ Map status codes:
– 200 OK, 201 Created, 400 Bad Request, etc.
§ The presented design process can be automated
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 40. Resource
Design
Representation
Design
Interface
Design
Implementation
Strategy
Mediated (Smart Gateways)
• The API is served via
mediator(s):
– Mobile phone
– Smart Gateways (e.g.,
CISCO iOX, Intel IoT
Gateway, Open WRT)
– EVRYTHNG API
Direct access
§ The API is served by the
device itself:
• IP connectivity
• 6lowpan
• CoAP
• Ethernet + PoE
• GSM
• Etc.
• + Webserver
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 42. Findability Layer
• Once smart things are accessible on the Web, how do we
enable users to find the right service for their
application?
• Enabling Smart Things to be indexed by search engines
(lightweight semantic metadata: microdata,
schema.org, Swagger, JSON-LD)
• Local lookup and discovery infrastructure
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 43. Swagger
“The goal of Swagger™ is to define a standard, language-agnostic interface to REST
APIs which allows both humans and computers to discover and understand the
capabilities of the service without access to source code, documentation, or through
network traffic inspection.”
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 45. Sharing Layer
• Once smart things are accessible and findable on the
Web, how do we share them?
• Sharing implies security issues have to be addressed.
• As much end to end as possible.
• Novel approach “Social Web of Things”
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
15.08.2011 Dominique Guinard 45
- 46. Social Access Controller (SAC)
§ Existing systems:
– Require dedicated access
control lists (e.g., HTTP
Digest or Basic
Authentication, ACL… )
§ OR …Leverage social
graphs of social networks:
– Are walled-gardens [Ber2009]
– Allow sharing data, not
services
§ Social Access Controller
as proxy between clients
and smart things
[Ber2009] Tim Berners-Lee. Twenty
years: Looking forward, looking back.
WWW 2009
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 48. Sharing in Friends and Things
https://SOCIAL-ACCSES-CONTROLLER-URL/
gateways/GATEWAYURL/
/resources/sunspots/spot1/sensors/temperature
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 49. Composition Layer
• Once smart things are accessible, findable,
shareable on the Web, how do we enable their easy
composition by non-specialists, into new
applications?
• Physical Mashups
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
15.08.2011 Dominique Guinard 49
- 50. From Web 2.0 Mashups to Physical Mashups
§ Web 2.0 Mashups:
– “Web applications
generated by combining […]
disparate Web sources […] to
create useful new
services” [Yu2008]
– Ad-hoc applications
accessible to a larger public
§ Physical Mashups:
– Composite Web
applications involving smart
things and virtual Web
services
– Three development
approaches [Yu2008] Yu, J., Benatallah, B., Casati, F.,
Daniel, F. Understanding Mashup
Development. IEEE Internet Computing
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 51. Energie Visible: An Energy-Aware Mashup
• Developers:
– Smart Meters as a
RESTful Web API:
– Mashup with any
language supporting
HTTP
• Users:
– Used by several
families around the
world (Energie
Visible)
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 52. • Developers:
– RFID Readers Data in a
black-board approach
– Wizard-based creation of
Widgets
– Merging Web data and
real-world RFID data
• Users:
– Simple Web page
providing real-time
business intelligence
– Deployed at the SAP
future store
Widgets Dashboards
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 53. Electronic Article Surveillance 3.0
[Gui2010d] Guinard, D., Floerkemeier,
C., Sarma, S. Cloud Computing, REST
and Mashups to Simplify RFID
Applications, WoT 2011
[Naef2009] Naef, L. ClickScript a visual
programming language in the browser.
Master Thesis, ETH Zurich
53 15.08.2011 Dominiq
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
ue
- 54. Physical Mashups WoT-a-mashup
Condition if bought or not
RFID
reader
ERP
EPCIS
Camera and websocket push
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 57. Web of Things Follow up
§ Blog: www.webofthings.org
§ Software: www.webofthings.org/projects
§ Publications: www.webofthings.org/publications
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 58. W3C Interest Group
§ http://www.w3.org/2014/09/wot-ig-charter.html
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 60. The Web of EVRYTHNG!
Web
Maintenance
information
Tech
support
API
API
API
API
History of
ownership
VIP Forum
for owners
Native/Web
Mobile apps
Native/Web
Desktop apps
A RESTful API for objects - even “dumb” ones
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 61. Web of Things - Requirements
To be on the Web, products need:
§ 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 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 speak Web.
Tech infos: http://www.evrythng.com/technology/
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 62. Terminology Resources
EVRYTHNG Terminology :
§ Product = Product class (SKU)
§ THNG = Unique product instance (S#)
– Metadata, Properties, Locations, …
§ App = Client application that talks to the
engine and thngs/products
§ Action = A notification/event by a
customer on a THNG or Product
§ User = Real or digital event by a customer
on a THNG or Product
§ Short ID = crypto-secure URL for Thngs/
Products (for QRs, NFC tags etc.)
§ Active Digital Identity™ = Object profile
in the EVRYTHNG ENGINE (Product
+THNG+ShortId+User+Actions, etc.)
Resources :
§ http://dev.evrythng.com - EVRYTHNG
Engine developer documentation.
§ http://bit.ly/Vx8V8L - EVRYTHNG
Web of Things Technology White
Paper.
§ http://bit.ly/1gVXOPP - EVRYTHNG
Product Relationship Management
White Paper.
§ http://www.webofthings.org/
- EVRYTHNG’s research community,
with Web of Things technical papers
conferences.
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 63. Core Concept - Thngs
ID: 5332deeee4b046b86a72be5d
Short URL: http://tn.gg/ABc3X53C
Metadata
Location
Properties
Actions
- Name
- Description
- Tags
- Serial Number
Reads/updates
its data
THNG
Physical
Object
Receives reacts
to Events
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 64. Core Concept - Products
THNG
Physical
Objects
THNG
THNG
THNG
THNG
ID: UUsAGSeNsepwQ2GhUqgC9mtc
Metadata
Properties
Actions
- Name
- Description
- Tags
- SKU # / EAN
Product
- Color
- Size
- Specifications
- Images
Thngs
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 65. Core Concept - Applications
THNG
Physical
Objects
THNG
THNG
THNG
THNG
Engine
App 1
API K AA
Web User
Interface
Device
debugger iOS
App
Device
Management
App
Apps
App 2
API K BB
App 3
API K CC
Apps
Read/write
thng data
Send
actions
Update
properties
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 66. Core Concept - Users
THNG
Objects
THNG
THNG
THNG
THNG
App - User Interface
App - Debug App
App - Admin UI
ADIs Users
Case 1
Anonymous Users
Case 2
Developers
signup/login
via Facebook
Case 3
Company Admins
access App data stats
Apps
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 67. Core Concept – Rules Engine
THNG
Physical
Objects
THNG
THNG
THNG
THNG
Engine
Rules
Engine
Rules
Web User
Interface
Device
debugger iOS
App
Web
Monitoring
App
Actions
Actions
Actions
Apps
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 69. Thng-push
Thng-push is a multi-protocol
pub/sub for the
EVRYTHNG engine:
§ Supports several pub/sub
protocols:
– MQTT
– CoAP
– REST Webhooks
– HTML5 Websockets
§ Ideal to overcome the mobility of
thngs (changing IP addresses)
§ Enables more reactive use-cases
(no-polling) for Smart devices
§ Uniform access control and API
for all pub/subs
§ Covers the protocols of virtually
all major embedded devices
§ Currently in Beta
Technology :
• Based on a core of open-source
technologies
• Enables end-to-end Web
communication from Smart
devices to browsers (e.g.,
MQTT - Websockets)
REST
1010
0101
1010
MQTT
1010
0101
1010
WebSocket
THNG-push
1010
0101
1010
or CoAP or REST
1010
0101
1010
1010
0101
1010
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 70. Wake up! We’ll be
EXAMPLE DEEP-DIVE
coding!
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 71. Connected Devices Demo
§ Idea: Smart Street Lamp
1. Street lamps come with NFC tags QR
Embedded device (Flyport)
2. Scan lamp
3. Get real time information
4. Get actuation possibilities
5. Get additional services (reporting status)
6. Dashboard
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 72. Weather
MQTT WebSocket
1010
0101
1010
1010
0101
1010
THNG-push
ENGINE
Rules
EVRYTHNG
Dashboard
Embedded
Sensors
Lamp
or CoAP or REST
1010
0101
1010
1010
0101
1010
1010
0101
1010
1010
0101
1010
1010
0101
1010
Streetlamp Lamp ID Phone FB Login
REST
1010
0101
1010
1010
0101
1010
REST
1010
0101
1010
1010
0101
1010
1010
0101
1010
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 73. Open Free for the Community
§ Free for academic and
personal projects
§ Key features
– REST APIs
– Pub/sub
• MQTT, CoAP - WS
– Lots of device SDKs (JS,
Arduino, OpenPicus,
Nodered, etc.)
– Web SDKs
• EVRYTHNG.js, Java, .Net,
PHP, etc.
– Dashboard
– Analytics
– Low latency scale
Register on evrythng.com
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 76. Compose Project
FROM the Internet of Things TO the Internet of Services…
Internet
of
Services
from
Smart
Objects
to
Services
To Applications
Store
Open and Scalable Marketplace infrastructure
Internet
of
Things
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 77. Compose In Details
PaaS and MarketPlace for IoT
Ease the task of developers
creating applications based
on Internet-connected
smart objects
Easily:
o register and absorb data from
smart objects
o access historical and real-time
data
o provide analytics services on
incoming data
o send notifications based on
incoming data
o control smart objects (PubSub)
o discover and re-use existing
building blocks
o combine existing building blocks
o build new applications
o deploy new applications
Cloud deployment – CloudFoundry
Do all the above in a secure manner
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 79. COMPOSE: Data Processing Pipelines
§ Provide simple data processing logic
• JSON for definition
• JavaScript for processing logic (no loops – finite
computation)
§ Design principles
• Event-driven
• Lock-free
• Stream-oriented
Sunny
UserID
Inside
GeoFence?
SO
Location
SO CSO
Discard
Inside
GeoFence
CSO
and Sunny?
COMPOSE Consortium 79
Location
WO
I want to be
notified of users
near my location
on a suny day!
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 80. COMPOSE: Data Processing Pipelines
groups: {
group1: {
soIds: [
1393322724658c4f69d27627f496bbb6fadf64bb65f4c,
13933230199264843a282ca8c471e962b4c61c53dadf5
],
stream: location
},
group2: {
soIds: [
139332303660140b55563e1b34751a9496ecffb0c64a5,
139332304556888d068cef3e645fd803bb4d2a60a15ea
],
stream: location
COMPOSE
Consor,um
80
{
}
},
…
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 81. COMPOSE: Data Processing Pipelines
streams: {
proximity: {
pre-filter: {$group1.}!=null
{$group2.}!=null,
channels: {
proximity: {
current-value:
Math.sqrt(Math.pow({$group1.channels.latitude.current-value}
- {$group2.channels.latitude.current-value}, 2) +
Math.pow({$group1.channels.longitude.current-value} -
{$group2.channels.longitude.current-value}, 2)),
type: number
}
}
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 82. COMPOSE: Security and Privacy
• Unified and integrated security architecture
– Identity management
– Policy specifications
• Data provenance
• Trust and reputation
• Secure information flow
– Analysis and monitoring
– Instrumentation and reconfiguration
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 83. COMPOSE PUB/SUB
§ Support for MQTT and STOMP
– servIoTicy allows for the interaction with the platform
through protocols that are not HTTP/REST.
– Support for MQTT, STOMP, Web Sockets.
§ They can be used in three different forms
– For cient/server interaction with servIoTicy, emulating the
behaviour of the REST API.
– For data streams subscriptions: A client can subscribe to a
data stream and receive all the updates being send to a SO
stream.
– For actuations: requesting actions on devices. Actuations
allow for the invocation of remote action on a device
connected to the platform.
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 84. COMPOSE Components
http://www.gluethings.com
servIoTicy https://github.com/compose-eu
IoT streaming made easy
COMPOSE SDKs
http://www.servioticy.com
http://iserve.kmi.open.ac.uk/
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 85. SHOW TIME!
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 86. What did we learn?
§ The Web as the Application layer of the IoT
– Key is in translating to Web
– Not the one-size-fits all but best effort, best chances
– Needs some extensions
§ The tools + ecosystem around the WoT is growing
fast
– Web tech dominate the app world
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings
- 87. Game Over!
Dom Guinard
dom.guinard.org
@domguinard
@webofthings
@evrythng
dom@evrythng.com
webofthings.org
slideshare.com/misterdom
© Evrythng Limited | 2014 @EVRYTHNG | @webofthings