SlideShare a Scribd company logo
1 of 44
evrythng.com© Evrythng Limited | Dominique Guinard
The Business of Making Products Smart
From research, to a startup idea and its execution…
Dominique Guinard
CTO & co-founder @ EVRYTHNG
evrythng.com© Evrythng Limited | Dominique Guinard
Part I : The research…. [flickr.com/photos/nwabr]
evrythng.com© Evrythng Limited | Dominique Guinard
Say Hello to the Internet of Things
[http://www.svjlesite.fr/]
evrythng.com© Evrythng Limited | Dominique Guinard
An Increasing Number of Connected Smart Things…
A very large ecosystem of smart things,
complex application development
evrythng.com© Evrythng Limited | Dominique Guinard
Need for a Common Internet of Things
Application Architecture
• Application
development with smart
things:
– Requires expert knowledge:
• Hardware/software
heterogeneity
• Lack of common application
protocols
– WSN [Mot2011]
RFID [Sch2008]
• Hypothesis: The Web
(application archi. of the
Internet) can be the
application architecture of
smart things as well.
• Research Question: «How
can the Web be leveraged to
ease the development of
Internet of Things
applications and bring it
closer to non-specialists?»
[Mot2011] Mottola, L., & Picco, G. P.
Programming wireless sensor networks:
Fundamental concepts and state of the
art. ACM Comput. Surv.
[Sch2008] Schmitt, P. Adoption und
Diffusion neuer Technologien am
Beispiel der Radiofrequenz-Identifikation
(RFID). PhD Thesis, ETH Zurich.
evrythng.com© Evrythng Limited | Dominique Guinard
Part I : the Web of Things research…
Simplifying Application Development in the Internet
of Things
[flickr.com/photos/docman]
evrythng.com© Evrythng Limited | Dominique Guinard
Web of Things Application Architecture
evrythng.com© Evrythng Limited | Dominique Guinard
Device Accessibility Layer
• How do we make smart things accessible on the Web?
• Generic design process[Gui2010] for smart things as Web
resources:
– REST[Fie2000] and Resource Oriented Architectures[Ric2007]
[Gui2010] Guinard, D., Trifa, V., Wilde, E.
A Resource Oriented Architecture for the
Web of Things. IoT 2010
[Ric2007] Richardson, L., & Ruby, S.
RESTful web services, O’Reilly Media.
[Fie2000] Fielding, R. (2000).
Architectural styles and the design of
network-based software architectures.
PhD Thesis
evrythng.com© Evrythng Limited | Dominique Guinard
GET
GET, PUT
GET, DELETE
Resource
Design
Representation
Design
Interface
Design
Implementation
Strategy
http://<DOMAIN>:<PORT>/genericNodes
/temperature/sensors/node1
http://<DOMAIN>:<PORT>/genericNodes
All together... For Devices!
evrythng.com© Evrythng Limited | Dominique Guinard
Booooooooooks!
RESTFul Web Services, O’Reilly RESTful WS Cookbook, O’Reilly
evrythng.com© Evrythng Limited | Dominique Guinard
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 metadata)[Gui2011]
• Local lookup and discovery infrastructure [Gui2010a,May2011]
[Gui2010a] Guinard, D., et al. (2010).
Interacting with the SOA-Based Internet
of Things: Discovery, Query, Selection,
and On-Demand Provisioning of Web
Services. IEEE Transactions on Services
Computing
[May2011] Mayer, S., Guinard, D. An
Extensible Discovery Service for Smart
Things. WoT2011
[Gui2011] Guinard, D., Trifa, V., Mattern,
F., & Wilde, E. From the Internet of
Things to the Web of Things. Architecting
the Internet of Things (pp. 97-129)
evrythng.com© Evrythng Limited | Dominique Guinard
Sharing Layer
• Once smart things are accessible and findable on the
Web, how do we share them?
• Social Web of Things [Gui2010b]
[Gui2010b] Guinard, D., Fischer, M., &
Trifa, V. Sharing using social networks in
a composable web of things. WoT 2010
evrythng.com© Evrythng Limited | Dominique Guinard
Social Access Controller (SAC)
evrythng.com© Evrythng Limited | Dominique Guinard
Sharing in Friends and Things
http://vswot.inf.ethz.ch:8091
/gateways/vswot.inf.ethz.ch:8081
/resources/sunspots/spot1/sensors/temperature
evrythng.com© Evrythng Limited | Dominique Guinard
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 [Gui2010, Gui2010c]
[Guinard2010c] Guinard, D. Mashing up
your web-enabled home. ICWE 2010
[Gui2010] Guinard, D., Trifa, V., Wilde, E.
A Resource Oriented Architecture for the
Web of Things. IoT 2010
evrythng.com© Evrythng Limited | Dominique Guinard
Energy-Aware Mashup
• Developers:
– Smart Meters as
an RESTful Web
API:
– Mashup with any
language
supporting HTTP
• Users:
– Used by several
families around
the world
(Energie Visible)
evrythng.com© Evrythng Limited | Dominique Guinard
EPC Network in a Nutshell
evrythng.com© Evrythng Limited | Dominique Guinard
• 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
EPC Mashups
evrythng.com© Evrythng Limited | Dominique Guinard
Electronic Article Surveillance
[Naef2009] Naef, L. ClickScript a
visual programming language in the
browser. Master Thesis, ETH Zurich
[Gui2010d] Guinard, D., Floerkemeier,
C., & Sarma, S. Cloud Computing,
REST and Mashups to Simplify RFID
Applications, WoT 2011
evrythng.com© Evrythng Limited | Dominique Guinard
R&D continues on webofthings.org…
http://www.webofthings.org
evrythng.com© Evrythng Limited | Dominique Guinard
Booooooooooks!
Interconnecting
Smart Objects with IP
Getting Started with the IoT,
O’Reilly Make:
OR… http://www.webofthings.org/dom/thesis.pdf
evrythng.com© Evrythng Limited | Dominique Guinard
Part II : from research to business…[flickr.com/photos/daviddmuir]
evrythng.com© Evrythng Limited | Dominique Guinard
A Fast Increasing Number of Smart Things…
evrythng.com© Evrythng Limited | Dominique Guinard
The world of « dumb » products
• Heinz Ketchup:
650 m bottles/year
• Baileys:
82 m bottles/year
• Coke:
620.5 b servings/year
• Hershey Chocolate:
525 m bars/year
• Mars
1 b bars/year in the UK
All kinds of objects will have
intelligence and the ability to
communicate. P&G ships
billions of objects per year,
imagine them all connected.
− Chetan Sharma, leading wireless analyst, 2011
evrythng.com© Evrythng Limited | Dominique Guinard
Your World is Being Tagged TODAY!
evrythng.com© Evrythng Limited | Dominique Guinard
Unique identity = unique relationships
evrythng.com© Evrythng Limited | Dominique Guinard
A Facebook for things
An Active Digital Identity profile for every thing.
Think of a Facebook for things − individual things with unique
digital profiles, like we have, to update, share and add to…
a Facebook for things
Objects
Tags
EVRYTHNG
Cloud
Services
Applications
evrythng.com© Evrythng Limited | Dominique Guinard
EVRYTHNG as the IoT Engine
• Cloud storage and services for your Active Digital Identities
• RESTful API, low-footprint friendly (Arduino and co)
• Libraries for: Java, Ruby , ARM Mbed, Arduino
– Many more services/APIs coming soon!
evrythng.com© Evrythng Limited | Dominique Guinard
Case Study: Diageo Father’s Day
• Marketing campaign for
father’s day in Brazil
– Built on top of the
EVRYTHNG Engine
– Mobile Web and
Desktop apps
• ~230’000 whisky bottles
tagged with unique QR
codes
evrythng.com© Evrythng Limited | Dominique Guinard
Case study: Mobile as a Sensor
• Thngs are not only products
• Find, review and share laptop-
friendly workspaces
• Rapid development of Web
apps without worrying about
data storage design &
maintenance
• 24’000 physical locations
modeled as ADIs in our engine
http://worksnug.com
evrythng.com© Evrythng Limited | Dominique Guinard
Case study: Mbed by ARM
• Development boards
for fast, flexible and
low-risk professional
rapid prototyping.
• Collaboration with
ARM to create
EVRYTHNG-ready
mbed devices with
ADI auto-
provisioning (self-
registering consumer
electronics)http://apm.evrythng.com/
evrythng.com© Evrythng Limited | Dominique Guinard
Wired on coffee!
evrythng.com© Evrythng Limited | Dominique Guinard
Booooooooooks!
Industrial Internet:
O’Reilly Radar (FREE!)
OR… http://evrythng.com/blog
evrythng.com© Evrythng Limited | Dominique Guinard
Part III : … the execution! [flickr.com/photos/dvids]
evrythng.com© Evrythng Limited | Dominique Guinard
EVRYTHNG Founders: Savory Mix!
Niall Murphy, CEO
Dom Guinard, CTO
Vlad Trifa, CPO
Andy Hobsbawm, CMO
evrythng.com© Evrythng Limited | Dominique Guinard
EVRYTHNG Facts
• 3 locations, 17 people:
– Zurich: Dev team: 5 developers, CPO, CTO
– London: Business development: CEO, CMO, COO, sales,
advisors
– Los Angeles: sales
• Financially backed by Atomico Venture (fund of ex-
Sykpe founders)
evrythng.com© Evrythng Limited | Dominique Guinard
Development Methodology: SCRUM
• Standups: 20 mins / day
• Planning sessions:
– 1, 2 days
– Poker
• Sprints: 2 weeks
• Retrospectives
• x Product Owner, x Scrum Masters
• Very flat hierarchy of devs!
• Definition of done
• Minimal documentation
evrythng.com© Evrythng Limited | Dominique Guinard
SCRUM: Challenges
• BIG (non-IT) clients don’t accept it:
– Big spec / documentations required upfront (SOW)
– Don’t trust the « sprint system »
– Works well for non-bespoke apps?
• Difficult to integrate the « business » team to the
process
• Planning is hard:
– Dealing with the unknown?
• Developers don’t see the value
– Standup -> standup? Late arrival… Unconcerned…
– Planning sessions as « torture »
– Developers want to… develop!
evrythng.com© Evrythng Limited | Dominique Guinard
Our tools
Organization / Productivity
• JIRA + Greenhopper
• Confluence
• Google Docs / Drive
• Graylog 2
• Bamboo CB
• yED
• GitHub
Infrastructure
• Maven
• Amazon EC2
– Runtime / API
• Hetzner servers
– Internal IT
– 5x cheaper than EC2!
evrythng.com© Evrythng Limited | Dominique Guinard
Booooooooooks!
Team Geek, O’Reilly Scrum en action, Pearson
evrythng.com© Evrythng Limited | Dominique Guinard
Business Learnings @ an IoT Startup
• A strong business team is KEY:
– Find the right partners!
• Produce what the market is ready for, incubate your
dreams!
• Minimal Viable product: ROI of perfection isn’t high
enough!
• Exciting to face real/physical constraints (angry
customers, investors,…)
evrythng.com© Evrythng Limited | Dominique Guinard
Technical Learnings @ an IoT Startup
• Hardest bit is to coordinate between business and
developers interests…
• Mostly about finding the right team!
• Gap between prototypes and prod apps is
enormous!
• Challenge the hypes!
evrythng.com© Evrythng Limited | Dominique Guinard
Dominique Guinard
dom@evrythng.com
http://dom.guinard.org
@domguinard
Thank you
evrythng.com© Evrythng Limited | Dominique Guinard
Useful Links
• Web of Things community:
• http://www.webofthings.org
• Web of Things Thesis:
• http://www.webofthings.org/dom/phd/thesis.pdf
• Signup for EVRYTHNG account (for your next IoT / WoT
projects):
• http://dev.evrythng.com

More Related Content

Viewers also liked

Big data and value creation
Big data and value creationBig data and value creation
Big data and value creationRichard Vidgen
 
Exploring Big Data value for your business
Exploring Big Data value for your businessExploring Big Data value for your business
Exploring Big Data value for your businessAcunu
 
Value proposition of open government data
Value proposition of open government dataValue proposition of open government data
Value proposition of open government dataAlexander Howard
 
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co..."Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...Edge AI and Vision Alliance
 
Turning Data Into Value
Turning Data Into ValueTurning Data Into Value
Turning Data Into ValueMatt Hall
 
Value Creation for SMBs with Big Data
Value Creation for SMBs with Big DataValue Creation for SMBs with Big Data
Value Creation for SMBs with Big DataAndrey Sadovykh
 
Food waste collection in the Netherlands
Food waste collection in the NetherlandsFood waste collection in the Netherlands
Food waste collection in the NetherlandsMilano Recycle City
 
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS World
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS WorldSuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS World
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS WorldSimo Ahava
 
Emerging Business Models for the Open Data Industry and Open Data Value Capab...
Emerging Business Models for the Open Data Industry and Open Data Value Capab...Emerging Business Models for the Open Data Industry and Open Data Value Capab...
Emerging Business Models for the Open Data Industry and Open Data Value Capab...Fatemeh Ahmadi
 
Activity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsActivity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsDominique Guinard
 
A Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
A Universal Application Platform for Sensors, RFID, NFC and Embedded DevicesA Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
A Universal Application Platform for Sensors, RFID, NFC and Embedded DevicesDominique Guinard
 
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of ThingsIf Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of ThingsDominique Guinard
 
3 Cups of Java Drivers with a Slice of MongoDB
3 Cups of Java Drivers with a Slice of MongoDB3 Cups of Java Drivers with a Slice of MongoDB
3 Cups of Java Drivers with a Slice of MongoDBDominique Guinard
 
Dumb Products can be Smart Too!
Dumb Products can be Smart Too!Dumb Products can be Smart Too!
Dumb Products can be Smart Too!Dominique Guinard
 
Industrial Data Space Key Facts
Industrial Data Space Key FactsIndustrial Data Space Key Facts
Industrial Data Space Key FactsBoris Otto
 
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, ArduinoAndroid and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, ArduinoDominique Guinard
 
HTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebHTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebDominique Guinard
 
Turning data from insights into value
Turning data from insights into valueTurning data from insights into value
Turning data from insights into valueKoray Kocabas
 
The Art of API Crafting for the IoT
The Art of API Crafting for the IoTThe Art of API Crafting for the IoT
The Art of API Crafting for the IoTDominique Guinard
 

Viewers also liked (20)

Big data and value creation
Big data and value creationBig data and value creation
Big data and value creation
 
Exploring Big Data value for your business
Exploring Big Data value for your businessExploring Big Data value for your business
Exploring Big Data value for your business
 
Value proposition of open government data
Value proposition of open government dataValue proposition of open government data
Value proposition of open government data
 
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co..."Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
"Using Vision to Improve Waste Collection Efficiency," a Presentation from Co...
 
Turning Data Into Value
Turning Data Into ValueTurning Data Into Value
Turning Data Into Value
 
Value Creation for SMBs with Big Data
Value Creation for SMBs with Big DataValue Creation for SMBs with Big Data
Value Creation for SMBs with Big Data
 
Food waste collection in the Netherlands
Food waste collection in the NetherlandsFood waste collection in the Netherlands
Food waste collection in the Netherlands
 
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS World
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS WorldSuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS World
SuperWeek 2016 - Garbage In Garbage Out: Data Quality in a TMS World
 
Emerging Business Models for the Open Data Industry and Open Data Value Capab...
Emerging Business Models for the Open Data Industry and Open Data Value Capab...Emerging Business Models for the Open Data Industry and Open Data Value Capab...
Emerging Business Models for the Open Data Industry and Open Data Value Capab...
 
Activity Digital Identities in the Web of Things
Activity Digital Identities in the Web of ThingsActivity Digital Identities in the Web of Things
Activity Digital Identities in the Web of Things
 
A Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
A Universal Application Platform for Sensors, RFID, NFC and Embedded DevicesA Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
A Universal Application Platform for Sensors, RFID, NFC and Embedded Devices
 
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of ThingsIf Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
If Spock had an Android phone: QRs, 1D, NFC, BLE, Arduinos & the Web of Things
 
3 Cups of Java Drivers with a Slice of MongoDB
3 Cups of Java Drivers with a Slice of MongoDB3 Cups of Java Drivers with a Slice of MongoDB
3 Cups of Java Drivers with a Slice of MongoDB
 
Evrythng @ Web of Things
Evrythng @ Web of ThingsEvrythng @ Web of Things
Evrythng @ Web of Things
 
Dumb Products can be Smart Too!
Dumb Products can be Smart Too!Dumb Products can be Smart Too!
Dumb Products can be Smart Too!
 
Industrial Data Space Key Facts
Industrial Data Space Key FactsIndustrial Data Space Key Facts
Industrial Data Space Key Facts
 
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, ArduinoAndroid and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
Android and the Web of Things: NFC, QR, BLE, Bluetooth, EPC, Arduino
 
HTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebHTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile Web
 
Turning data from insights into value
Turning data from insights into valueTurning data from insights into value
Turning data from insights into value
 
The Art of API Crafting for the IoT
The Art of API Crafting for the IoTThe Art of API Crafting for the IoT
The Art of API Crafting for the IoT
 

Similar to Business Aspects of the IoT: Making Products Smart

EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?Chris Swan
 
Tourism and the Web of Things
Tourism and the Web of ThingsTourism and the Web of Things
Tourism and the Web of ThingsDominique Guinard
 
Superfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your BusinessSuperfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your BusinessSuperfast Business
 
Web of Things Application Architecture
Web of Things Application ArchitectureWeb of Things Application Architecture
Web of Things Application ArchitectureDominique Guinard
 
Semantics for the Web of Things
Semantics for the Web of ThingsSemantics for the Web of Things
Semantics for the Web of ThingsSimon Mayer
 
Superfast Business: Getting the most out of iPads
Superfast Business: Getting the most out of iPadsSuperfast Business: Getting the most out of iPads
Superfast Business: Getting the most out of iPadsSuperfast Business
 
Devoxx 2014 presentation
Devoxx 2014 presentationDevoxx 2014 presentation
Devoxx 2014 presentationEric Cattoir
 
Superfast Business Getting the Most Out of iPads: Dorset Event Slides
Superfast Business Getting the Most Out of iPads: Dorset Event SlidesSuperfast Business Getting the Most Out of iPads: Dorset Event Slides
Superfast Business Getting the Most Out of iPads: Dorset Event SlidesSuperfast Business
 
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022InfluxData
 
How to develop the IoT products
How to develop the IoT productsHow to develop the IoT products
How to develop the IoT productsVikram Nandini
 
Role of IoT in Custom Web Development
Role of IoT in Custom Web DevelopmentRole of IoT in Custom Web Development
Role of IoT in Custom Web DevelopmentMegha V
 
Building an IoT Monitoring App with InfluxDB and LoRa
Building an IoT Monitoring App with InfluxDB and LoRaBuilding an IoT Monitoring App with InfluxDB and LoRa
Building an IoT Monitoring App with InfluxDB and LoRaInfluxData
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastSammy Fung
 
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...InfluxData
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouEduardo Pelegri-Llopart
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...Eduardo Pelegri-Llopart
 
CommNexus San Diego Presentation
CommNexus San Diego PresentationCommNexus San Diego Presentation
CommNexus San Diego PresentationJeff Haynie
 

Similar to Business Aspects of the IoT: Making Products Smart (20)

EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?
 
Tourism and the Web of Things
Tourism and the Web of ThingsTourism and the Web of Things
Tourism and the Web of Things
 
Superfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your BusinessSuperfast Business - Making the Most of Tablets for your Business
Superfast Business - Making the Most of Tablets for your Business
 
Web of Things Application Architecture
Web of Things Application ArchitectureWeb of Things Application Architecture
Web of Things Application Architecture
 
Semantics for the Web of Things
Semantics for the Web of ThingsSemantics for the Web of Things
Semantics for the Web of Things
 
Superfast Business: Getting the most out of iPads
Superfast Business: Getting the most out of iPadsSuperfast Business: Getting the most out of iPads
Superfast Business: Getting the most out of iPads
 
Devoxx 2014 presentation
Devoxx 2014 presentationDevoxx 2014 presentation
Devoxx 2014 presentation
 
Superfast Business Getting the Most Out of iPads: Dorset Event Slides
Superfast Business Getting the Most Out of iPads: Dorset Event SlidesSuperfast Business Getting the Most Out of iPads: Dorset Event Slides
Superfast Business Getting the Most Out of iPads: Dorset Event Slides
 
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
Gilmore, Palani [InfluxData] | Use Case: Crypto & Fintech | InfluxDays 2022
 
How to develop the IoT products
How to develop the IoT productsHow to develop the IoT products
How to develop the IoT products
 
Role of IoT in Custom Web Development
Role of IoT in Custom Web DevelopmentRole of IoT in Custom Web Development
Role of IoT in Custom Web Development
 
Building an IoT Monitoring App with InfluxDB and LoRa
Building an IoT Monitoring App with InfluxDB and LoRaBuilding an IoT Monitoring App with InfluxDB and LoRa
Building an IoT Monitoring App with InfluxDB and LoRa
 
M1. io t
M1. io tM1. io t
M1. io t
 
Skolkovo 2 blackberry
Skolkovo 2 blackberrySkolkovo 2 blackberry
Skolkovo 2 blackberry
 
Global Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 ForecastGlobal Open Source Development 2011-2014 Review and 2015 Forecast
Global Open Source Development 2011-2014 Review and 2015 Forecast
 
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
Brian Gilmore [InfluxData] | InfluxDB in an IoT Application Architecture | In...
 
Introducing Titanium
Introducing TitaniumIntroducing Titanium
Introducing Titanium
 
What is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts YouWhat is the Internet of Things and How it Impacts You
What is the Internet of Things and How it Impacts You
 
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...
 
CommNexus San Diego Presentation
CommNexus San Diego PresentationCommNexus San Diego Presentation
CommNexus San Diego Presentation
 

More from Dominique Guinard

From the internet of things to the web of things course
From the internet of things to the web of things courseFrom the internet of things to the web of things course
From the internet of things to the web of things courseDominique Guinard
 
5 Years of Web of Things Workshops
5 Years of Web of Things Workshops5 Years of Web of Things Workshops
5 Years of Web of Things WorkshopsDominique Guinard
 
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...Dominique Guinard
 
Comparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsComparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsDominique Guinard
 
EPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID NetworkEPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID NetworkDominique Guinard
 
Giving RFID a REST: Web-enabled EPCIS
Giving RFID a REST: Web-enabled EPCISGiving RFID a REST: Web-enabled EPCIS
Giving RFID a REST: Web-enabled EPCISDominique Guinard
 
Epc Mashup Dashboard Salespitch
Epc Mashup Dashboard SalespitchEpc Mashup Dashboard Salespitch
Epc Mashup Dashboard SalespitchDominique Guinard
 
Web Messaging for Open for Web of Things
Web Messaging for Open for Web of ThingsWeb Messaging for Open for Web of Things
Web Messaging for Open for Web of ThingsDominique Guinard
 
Physical Mashups in the Web-Home
Physical Mashups in the Web-HomePhysical Mashups in the Web-Home
Physical Mashups in the Web-HomeDominique Guinard
 
RESTifying WS-* Services: Case Study in RFID
RESTifying WS-* Services: Case Study in RFIDRESTifying WS-* Services: Case Study in RFID
RESTifying WS-* Services: Case Study in RFIDDominique Guinard
 
Social Sharing In a Web of Things
Social Sharing In a Web of ThingsSocial Sharing In a Web of Things
Social Sharing In a Web of ThingsDominique Guinard
 
Web of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the WebWeb of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the WebDominique Guinard
 
When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)Dominique Guinard
 
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009Dominique Guinard
 
Using Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsUsing Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsDominique Guinard
 

More from Dominique Guinard (19)

From the internet of things to the web of things course
From the internet of things to the web of things courseFrom the internet of things to the web of things course
From the internet of things to the web of things course
 
1 billion thngs at a time
1 billion thngs at a time1 billion thngs at a time
1 billion thngs at a time
 
5 Years of Web of Things Workshops
5 Years of Web of Things Workshops5 Years of Web of Things Workshops
5 Years of Web of Things Workshops
 
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
Cloud Computing, REST and Mashups to Simplify RFID Application Development an...
 
Comparing SOAs for the Internet of Things
Comparing SOAs for the Internet of ThingsComparing SOAs for the Internet of Things
Comparing SOAs for the Internet of Things
 
WoT Tutorial @ Cisco
WoT Tutorial @ CiscoWoT Tutorial @ Cisco
WoT Tutorial @ Cisco
 
EPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID NetworkEPC Cloud: Using the Web to Simplify the Global RFID Network
EPC Cloud: Using the Web to Simplify the Global RFID Network
 
WoT @ Oracle-Labs
WoT @ Oracle-LabsWoT @ Oracle-Labs
WoT @ Oracle-Labs
 
Giving RFID a REST: Web-enabled EPCIS
Giving RFID a REST: Web-enabled EPCISGiving RFID a REST: Web-enabled EPCIS
Giving RFID a REST: Web-enabled EPCIS
 
A ROA for the WOT
A ROA for the WOTA ROA for the WOT
A ROA for the WOT
 
Epc Mashup Dashboard Salespitch
Epc Mashup Dashboard SalespitchEpc Mashup Dashboard Salespitch
Epc Mashup Dashboard Salespitch
 
Web Messaging for Open for Web of Things
Web Messaging for Open for Web of ThingsWeb Messaging for Open for Web of Things
Web Messaging for Open for Web of Things
 
Physical Mashups in the Web-Home
Physical Mashups in the Web-HomePhysical Mashups in the Web-Home
Physical Mashups in the Web-Home
 
RESTifying WS-* Services: Case Study in RFID
RESTifying WS-* Services: Case Study in RFIDRESTifying WS-* Services: Case Study in RFID
RESTifying WS-* Services: Case Study in RFID
 
Social Sharing In a Web of Things
Social Sharing In a Web of ThingsSocial Sharing In a Web of Things
Social Sharing In a Web of Things
 
Web of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the WebWeb of Things - Connecting People and Objects on the Web
Web of Things - Connecting People and Objects on the Web
 
When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)
 
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
Towards the Web of Things: Web Mashups for the Real-World @ MEM 2009
 
Using Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsUsing Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile Applications
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Recently uploaded (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Business Aspects of the IoT: Making Products Smart

  • 1. evrythng.com© Evrythng Limited | Dominique Guinard The Business of Making Products Smart From research, to a startup idea and its execution… Dominique Guinard CTO & co-founder @ EVRYTHNG
  • 2. evrythng.com© Evrythng Limited | Dominique Guinard Part I : The research…. [flickr.com/photos/nwabr]
  • 3. evrythng.com© Evrythng Limited | Dominique Guinard Say Hello to the Internet of Things [http://www.svjlesite.fr/]
  • 4. evrythng.com© Evrythng Limited | Dominique Guinard An Increasing Number of Connected Smart Things… A very large ecosystem of smart things, complex application development
  • 5. evrythng.com© Evrythng Limited | Dominique Guinard Need for a Common Internet of Things Application Architecture • Application development with smart things: – Requires expert knowledge: • Hardware/software heterogeneity • Lack of common application protocols – WSN [Mot2011] RFID [Sch2008] • Hypothesis: The Web (application archi. of the Internet) can be the application architecture of smart things as well. • Research Question: «How can the Web be leveraged to ease the development of Internet of Things applications and bring it closer to non-specialists?» [Mot2011] Mottola, L., & Picco, G. P. Programming wireless sensor networks: Fundamental concepts and state of the art. ACM Comput. Surv. [Sch2008] Schmitt, P. Adoption und Diffusion neuer Technologien am Beispiel der Radiofrequenz-Identifikation (RFID). PhD Thesis, ETH Zurich.
  • 6. evrythng.com© Evrythng Limited | Dominique Guinard Part I : the Web of Things research… Simplifying Application Development in the Internet of Things [flickr.com/photos/docman]
  • 7. evrythng.com© Evrythng Limited | Dominique Guinard Web of Things Application Architecture
  • 8. evrythng.com© Evrythng Limited | Dominique Guinard Device Accessibility Layer • How do we make smart things accessible on the Web? • Generic design process[Gui2010] for smart things as Web resources: – REST[Fie2000] and Resource Oriented Architectures[Ric2007] [Gui2010] Guinard, D., Trifa, V., Wilde, E. A Resource Oriented Architecture for the Web of Things. IoT 2010 [Ric2007] Richardson, L., & Ruby, S. RESTful web services, O’Reilly Media. [Fie2000] Fielding, R. (2000). Architectural styles and the design of network-based software architectures. PhD Thesis
  • 9. evrythng.com© Evrythng Limited | Dominique Guinard GET GET, PUT GET, DELETE Resource Design Representation Design Interface Design Implementation Strategy http://<DOMAIN>:<PORT>/genericNodes /temperature/sensors/node1 http://<DOMAIN>:<PORT>/genericNodes All together... For Devices!
  • 10. evrythng.com© Evrythng Limited | Dominique Guinard Booooooooooks! RESTFul Web Services, O’Reilly RESTful WS Cookbook, O’Reilly
  • 11. evrythng.com© Evrythng Limited | Dominique Guinard 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 metadata)[Gui2011] • Local lookup and discovery infrastructure [Gui2010a,May2011] [Gui2010a] Guinard, D., et al. (2010). Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services. IEEE Transactions on Services Computing [May2011] Mayer, S., Guinard, D. An Extensible Discovery Service for Smart Things. WoT2011 [Gui2011] Guinard, D., Trifa, V., Mattern, F., & Wilde, E. From the Internet of Things to the Web of Things. Architecting the Internet of Things (pp. 97-129)
  • 12. evrythng.com© Evrythng Limited | Dominique Guinard Sharing Layer • Once smart things are accessible and findable on the Web, how do we share them? • Social Web of Things [Gui2010b] [Gui2010b] Guinard, D., Fischer, M., & Trifa, V. Sharing using social networks in a composable web of things. WoT 2010
  • 13. evrythng.com© Evrythng Limited | Dominique Guinard Social Access Controller (SAC)
  • 14. evrythng.com© Evrythng Limited | Dominique Guinard Sharing in Friends and Things http://vswot.inf.ethz.ch:8091 /gateways/vswot.inf.ethz.ch:8081 /resources/sunspots/spot1/sensors/temperature
  • 15. evrythng.com© Evrythng Limited | Dominique Guinard 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 [Gui2010, Gui2010c] [Guinard2010c] Guinard, D. Mashing up your web-enabled home. ICWE 2010 [Gui2010] Guinard, D., Trifa, V., Wilde, E. A Resource Oriented Architecture for the Web of Things. IoT 2010
  • 16. evrythng.com© Evrythng Limited | Dominique Guinard Energy-Aware Mashup • Developers: – Smart Meters as an RESTful Web API: – Mashup with any language supporting HTTP • Users: – Used by several families around the world (Energie Visible)
  • 17. evrythng.com© Evrythng Limited | Dominique Guinard EPC Network in a Nutshell
  • 18. evrythng.com© Evrythng Limited | Dominique Guinard • 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 EPC Mashups
  • 19. evrythng.com© Evrythng Limited | Dominique Guinard Electronic Article Surveillance [Naef2009] Naef, L. ClickScript a visual programming language in the browser. Master Thesis, ETH Zurich [Gui2010d] Guinard, D., Floerkemeier, C., & Sarma, S. Cloud Computing, REST and Mashups to Simplify RFID Applications, WoT 2011
  • 20. evrythng.com© Evrythng Limited | Dominique Guinard R&D continues on webofthings.org… http://www.webofthings.org
  • 21. evrythng.com© Evrythng Limited | Dominique Guinard Booooooooooks! Interconnecting Smart Objects with IP Getting Started with the IoT, O’Reilly Make: OR… http://www.webofthings.org/dom/thesis.pdf
  • 22. evrythng.com© Evrythng Limited | Dominique Guinard Part II : from research to business…[flickr.com/photos/daviddmuir]
  • 23. evrythng.com© Evrythng Limited | Dominique Guinard A Fast Increasing Number of Smart Things…
  • 24. evrythng.com© Evrythng Limited | Dominique Guinard The world of « dumb » products • Heinz Ketchup: 650 m bottles/year • Baileys: 82 m bottles/year • Coke: 620.5 b servings/year • Hershey Chocolate: 525 m bars/year • Mars 1 b bars/year in the UK All kinds of objects will have intelligence and the ability to communicate. P&G ships billions of objects per year, imagine them all connected. − Chetan Sharma, leading wireless analyst, 2011
  • 25. evrythng.com© Evrythng Limited | Dominique Guinard Your World is Being Tagged TODAY!
  • 26. evrythng.com© Evrythng Limited | Dominique Guinard Unique identity = unique relationships
  • 27. evrythng.com© Evrythng Limited | Dominique Guinard A Facebook for things An Active Digital Identity profile for every thing. Think of a Facebook for things − individual things with unique digital profiles, like we have, to update, share and add to… a Facebook for things Objects Tags EVRYTHNG Cloud Services Applications
  • 28. evrythng.com© Evrythng Limited | Dominique Guinard EVRYTHNG as the IoT Engine • Cloud storage and services for your Active Digital Identities • RESTful API, low-footprint friendly (Arduino and co) • Libraries for: Java, Ruby , ARM Mbed, Arduino – Many more services/APIs coming soon!
  • 29. evrythng.com© Evrythng Limited | Dominique Guinard Case Study: Diageo Father’s Day • Marketing campaign for father’s day in Brazil – Built on top of the EVRYTHNG Engine – Mobile Web and Desktop apps • ~230’000 whisky bottles tagged with unique QR codes
  • 30. evrythng.com© Evrythng Limited | Dominique Guinard Case study: Mobile as a Sensor • Thngs are not only products • Find, review and share laptop- friendly workspaces • Rapid development of Web apps without worrying about data storage design & maintenance • 24’000 physical locations modeled as ADIs in our engine http://worksnug.com
  • 31. evrythng.com© Evrythng Limited | Dominique Guinard Case study: Mbed by ARM • Development boards for fast, flexible and low-risk professional rapid prototyping. • Collaboration with ARM to create EVRYTHNG-ready mbed devices with ADI auto- provisioning (self- registering consumer electronics)http://apm.evrythng.com/
  • 32. evrythng.com© Evrythng Limited | Dominique Guinard Wired on coffee!
  • 33. evrythng.com© Evrythng Limited | Dominique Guinard Booooooooooks! Industrial Internet: O’Reilly Radar (FREE!) OR… http://evrythng.com/blog
  • 34. evrythng.com© Evrythng Limited | Dominique Guinard Part III : … the execution! [flickr.com/photos/dvids]
  • 35. evrythng.com© Evrythng Limited | Dominique Guinard EVRYTHNG Founders: Savory Mix! Niall Murphy, CEO Dom Guinard, CTO Vlad Trifa, CPO Andy Hobsbawm, CMO
  • 36. evrythng.com© Evrythng Limited | Dominique Guinard EVRYTHNG Facts • 3 locations, 17 people: – Zurich: Dev team: 5 developers, CPO, CTO – London: Business development: CEO, CMO, COO, sales, advisors – Los Angeles: sales • Financially backed by Atomico Venture (fund of ex- Sykpe founders)
  • 37. evrythng.com© Evrythng Limited | Dominique Guinard Development Methodology: SCRUM • Standups: 20 mins / day • Planning sessions: – 1, 2 days – Poker • Sprints: 2 weeks • Retrospectives • x Product Owner, x Scrum Masters • Very flat hierarchy of devs! • Definition of done • Minimal documentation
  • 38. evrythng.com© Evrythng Limited | Dominique Guinard SCRUM: Challenges • BIG (non-IT) clients don’t accept it: – Big spec / documentations required upfront (SOW) – Don’t trust the « sprint system » – Works well for non-bespoke apps? • Difficult to integrate the « business » team to the process • Planning is hard: – Dealing with the unknown? • Developers don’t see the value – Standup -> standup? Late arrival… Unconcerned… – Planning sessions as « torture » – Developers want to… develop!
  • 39. evrythng.com© Evrythng Limited | Dominique Guinard Our tools Organization / Productivity • JIRA + Greenhopper • Confluence • Google Docs / Drive • Graylog 2 • Bamboo CB • yED • GitHub Infrastructure • Maven • Amazon EC2 – Runtime / API • Hetzner servers – Internal IT – 5x cheaper than EC2!
  • 40. evrythng.com© Evrythng Limited | Dominique Guinard Booooooooooks! Team Geek, O’Reilly Scrum en action, Pearson
  • 41. evrythng.com© Evrythng Limited | Dominique Guinard Business Learnings @ an IoT Startup • A strong business team is KEY: – Find the right partners! • Produce what the market is ready for, incubate your dreams! • Minimal Viable product: ROI of perfection isn’t high enough! • Exciting to face real/physical constraints (angry customers, investors,…)
  • 42. evrythng.com© Evrythng Limited | Dominique Guinard Technical Learnings @ an IoT Startup • Hardest bit is to coordinate between business and developers interests… • Mostly about finding the right team! • Gap between prototypes and prod apps is enormous! • Challenge the hypes!
  • 43. evrythng.com© Evrythng Limited | Dominique Guinard Dominique Guinard dom@evrythng.com http://dom.guinard.org @domguinard Thank you
  • 44. evrythng.com© Evrythng Limited | Dominique Guinard Useful Links • Web of Things community: • http://www.webofthings.org • Web of Things Thesis: • http://www.webofthings.org/dom/phd/thesis.pdf • Signup for EVRYTHNG account (for your next IoT / WoT projects): • http://dev.evrythng.com

Editor's Notes

  1. Currentdevelopments in embeddedsystems in domainssuch as home appliances, sensor net, or simple everydayobjectbeingtaggedwith RFID:Show thatthey are gettingincreasinglysmarter and connectedwhichlead to a very large ecosystem of smart thingsLet us think of an electronic article surveillance system in a store thatwouldleveragethiseco-system: tag objectswith RFID trigger the RFID readerswith a proximitysensor trigger the security camera if somethingwasstolenbroadcast the information to the staff on their mobile phones
  2. This leads to a problemresearched by many, showing:ToomuchprotocolsheterogeneityExpensive and time-consumingexpertknowledgeRequirements for application layer for the IoT
  3. Four layers but: Not OSI:layers are flexible, eacheases a little more building applications: from Embedded Syst. Dev to End-UsersContribution: LayersBuilding blocks: each block is a Web APIApplications testingthese blocks
  4. Resource Tree:functionality of the sun spot identified by resolvableURIsNot bound to one representation. We use HTML for browsability, JSON for mashups, HTTP has a content-negotiationmechanism for selecting the right representation.GET on temperature =&gt; retrieves the representation of the tempsensorPUT on LED =&gt; changes the state of the LED (on/off)http://vs3.inf.ethz.ch:8083/sunspots/
  5. Withthis layer wewant to achievetwothings:MakethingsfindableusingsearchenginesAllow the semi-automaticintegrationintomashuptoolsGuinard, D., Trifa, V., Mattern, F., &amp; Wilde, E. (2011). From the Internet of Things to the Web of Things: Resource-oriented Architecture and Best Practices. In D. Uckelmann, M. Harrison, &amp; F. Michahelles (Eds.), Architecting the Internet of Things (pp. 97-129). Berlin, Heidelberg: Springer Berlin Heidelberg. Retrieved from http://www.springerlink.com/content/p314x13322qnw276
  6. Smart things are securedbased on HTTP Basic AccessAuthentication or HTTP DigestAuthenticationAuthenticationthroughOauthUsing the social network API (OpenSocial if supported, otherwise social network proprietary API)
  7. List of resources (i.e., services) thatcanbesharedisautomaticallygenerated by crawling (see sharing layer)
  8. Manualmashupdev:Wetake a device on whichappscanbedeveloped by domainspecialists and, using the otherlayers, bringit to Web developers
  9. We provide a Web page that loads the real-world data into global variables, developers then just have to create widgets by combining this data with services on the Web.
  10. Bringingdevelopment as close as possible to endusersWecreated a frameworkthatallows the creation of dedicatedmashup editorsi.e., Web toolthat let usersbuildmashupssimply by visuallycomposingwidgetsThanks to the otherlayerseachwidgetisreduced to an HTTP call and canevenbeautomaticallygenerated.This is the EAS mashup.
  11. http://www.webofthings.org/2011/12/01/phd-web-of-things-app-archi/http://www.webofthings.org/dom/thesis.pdf
  12. Yes you could start with serving up generic information on nutrition, or recipes or product history/provenance to help aid initial purchase in storeBut in fact what you’re doing iscreating a unique relationship between a product and a consumer. How? By encouraging consumers to take digital possession of their product by identifying themselves – through FB etc – in order to link the unique tag on each product to the individual consumerSo when a consumer ‘checks into’ their bottle of olive oil, the product becomes your passport to a world of content, services, experiences based on the lifestyle territory the brand wants to own. For instance:-- Gets you discounts on bookings at Jamie Oliver restaurants-- Suggests nearby cookery classes, and so on.
  13. Think of it as a Facebook for Things Where all things have unique identities, which are represented online. This is what we at EVRYTHNG call an Active Digital Identity This allows us to… Attach content to them  To communicate via them  To connect apps and services to themWhich enables things to be part of the real-time social flow of digital conversations which happens around us every day
  14. http://www.webofthings.org/2011/12/01/phd-web-of-things-app-archi/http://www.webofthings.org/dom/thesis.pdf
  15. Doing it with these interesting guys