SlideShare una empresa de Scribd logo
1 de 15
Sharing Using Social Networks
in a Composable Web of Things
Dominique Guinard, Mathias Fischer, Vlad Trifa
ETH Zurich and SAP Research Switzerland
[http://www.flickr.com/photos/docman]


BACKGROUND
What is (our) Web of Things?

WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research                 2
Things? Smart Things!




                                                                                          and tagged objects!
                             to sensor networks…


From appliances …

WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research                   3
(our) Web of Thing in a Nutshell

 Creating a Web of Things by:
        Connecting embedded devices to the Internet (IP) [IPv6].
        Having them embedding a Web-Server.
        Modelling their services in a Resource Oriented manner (RESTful
         API)  Universal API
 Benefits:
        Ease the building of applications on top of embedded devices:
               Physical Mashups
        Get a lot of the features/services of the Web almost for free:
               bookmarking, caching, linking, searching, securing etc.
               Twitter, Atom, blogs, social networks, visualization APIs, maps, etc.
[IPv6] Hui, Jonathan W., and David E. Culler. “IP is dead, long live IP for wireless

sensor networks.” In Proceedings of the 6th ACM conference on Embedded network

sensor systems, 15-28. Raleigh, NC, USA: ACM, 2008.

WoT 2010, 29.03.10                        D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   4
[http://www.flickr.com/photos/moragcasey/]


MOTIVATION
Do we really need social network based sharing of smart things?

WoT 2010, 29.03.10    D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research                5
Sharing? Use-cases please!
 Sharing your location with friends
  trough your phone.
        RESTful-droid
 Sharing your energy
  consumption with your family in a
  Facebook widget.
        Energie Visible
 Sharing the trace of tagged
  products with an important client.
        RESTful EPCIS




WoT 2010, 29.03.10         D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   6
Sharing is Key!

 Web 2.0 mashups depend on open APIs to Web services:
        e.g. Google, Twitter, Wordpress, Doodle, etc.
 We need more finer access control for physical APIs:
        http://.../EnergieVisible/DomsComputer/status
               PUT/POST status=off
        http://.../DomsMobilePhone/location
               GET

 There is a need for sharing mechanisms in a WoT.




WoT 2010, 29.03.10             D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   7
[http://www.flickr.com/photos/julianbleecker]


SYSTEM ARCHITECTURE
A System for Sharing Smart Things on the Web

WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research                  8
Our Contribution: Social Sharing for Smart Things

 Basic concept:
        Protect things using SSL (HTTPS)
        Create an authentication proxy in the cloud, i.e. a scalable Web
         application.
        Sync with social networks (APIs) to get friends, colleagues, relatives
         you might share with.
 Advantages:
        Policies already exist thanks to the structure of social networks.
        Sharing with real people rather than abstract logins.




WoT 2010, 29.03.10        D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   9
SAC: Social Access Controller

                                                          SAC as a proxy between smart
                                                           things and clients on the Web.
                                                          Allows owners to share things
                                                           with social networks users.
                                                          Offers a RESTful API as well:
                                                                  FAT (Friends and Things)




WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   10
1) Sharing with the Social Access Controller
1. Owner provides:
             URL to smart thing (or gateway)
             Credentials
2. SAC crawls the smart thing:
             Thanks to its RESTful API
             Using links, caption and OPTION
3. Owner selects Friends to share
   with:
             Using the Social Network API
             Select Access Rights (Read, Write)
4. Shared smart thing advertised
   on Social Network.



WoT 2010, 29.03.10               D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   11
2) Accessing Shared Things
                                                          Friend connects to social
                                                           network using delegated
                                                           authentication:
                                                                  OAuth, FacebookConnect
                                                          SAC check whether the Friend
                                                           was granted access rights:
                                                                  Resource (i.e. URL)
                                                                  Method (e.g. GET, PUT, etc.)
                                                          SAC invokes the service and
                                                           redirect the results to the user.




WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research     12
DEMONSTRATION
Let’s get concrete: http://tinyurl.com/friendsandthings

WoT 2010, 29.03.10    D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   13
Lessons Learned
 Social APIs
        Eternal beta?
 Open Social:
        hi5, LinkedIn, MySpace, Netlog, Ning,
         orkut, Yahoo!, Google, XING, Friendst
         er
        Not: Facebook, Twitter.
 Delegated Authentication:
        oAuth, openID
        Except for: Facebook, …                                                                        [shamzu.files.wordpress.com/]




WoT 2010, 29.03.10           D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research                                   14
Thanks for your attention!
                                                            Related links:
     www.webofthings.com                                   http://delicious.com/misterdom/
                                                            socialapi
                                                            Contact:
                                                               Dominique Guinard
                                                               www.guinard.org




WoT 2010, 29.03.10   D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research   15

Más contenido relacionado

La actualidad más candente

Imagining the Web of Things
Imagining the Web of ThingsImagining the Web of Things
Imagining the Web of ThingsDavid Keene
 
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
 
Vlad Trifa - Final PhD Thesis Defense at ETH Zurich
Vlad Trifa - Final PhD Thesis Defense at ETH ZurichVlad Trifa - Final PhD Thesis Defense at ETH Zurich
Vlad Trifa - Final PhD Thesis Defense at ETH ZurichVlad Trifa
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsSimon Mayer
 
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
 
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...Andrei Ciortea
 
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
 
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
 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things EcosystemsSimon Mayer
 
RESTifyng Physical Products
RESTifyng Physical ProductsRESTifyng Physical Products
RESTifyng Physical ProductsVlad Trifa
 
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...EVRYTHNG
 
Towards user-created applications on the Internet-of-Things
Towards user-created applications on the Internet-of-ThingsTowards user-created applications on the Internet-of-Things
Towards user-created applications on the Internet-of-Thingstrappenl
 
Social io t-sito s-iot
Social io t-sito s-iotSocial io t-sito s-iot
Social io t-sito s-iotLuigi Atzori
 
Geni @ us ignite summit june 2013
Geni @ us ignite summit   june 2013Geni @ us ignite summit   june 2013
Geni @ us ignite summit june 2013US-Ignite
 
Quantified technologies
Quantified technologiesQuantified technologies
Quantified technologiesLee Schlenker
 
The Web of Things
The Web of ThingsThe Web of Things
The Web of ThingsFrank Greco
 
Web of things introduction
Web of things introductionWeb of things introduction
Web of things introduction承翰 蔡
 
Web of Things - Towards Open and Sharable Networks of Embedded Devices
Web of Things - Towards Open and Sharable Networks of Embedded DevicesWeb of Things - Towards Open and Sharable Networks of Embedded Devices
Web of Things - Towards Open and Sharable Networks of Embedded DevicesVlad Trifa
 

La actualidad más candente (20)

Imagining the Web of Things
Imagining the Web of ThingsImagining the Web of Things
Imagining the Web of Things
 
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
 
Vlad Trifa - Final PhD Thesis Defense at ETH Zurich
Vlad Trifa - Final PhD Thesis Defense at ETH ZurichVlad Trifa - Final PhD Thesis Defense at ETH Zurich
Vlad Trifa - Final PhD Thesis Defense at ETH Zurich
 
WoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the Web of ThingsWoT 2016 - Seventh International Workshop on the Web of Things
WoT 2016 - Seventh International Workshop on the 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
 
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
Hypermedia-driven Socio-technical Networks for Goal-driven Discovery in the W...
 
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
 
A ROA for the WOT
A ROA for the WOTA ROA for the WOT
A ROA for the WOT
 
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
 
Web-based Smart Things Ecosystems
Web-based Smart Things EcosystemsWeb-based Smart Things Ecosystems
Web-based Smart Things Ecosystems
 
RESTifyng Physical Products
RESTifyng Physical ProductsRESTifyng Physical Products
RESTifyng Physical Products
 
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
EVRYTHNG: Concepts, technologies and applications for connecting physical obj...
 
Towards user-created applications on the Internet-of-Things
Towards user-created applications on the Internet-of-ThingsTowards user-created applications on the Internet-of-Things
Towards user-created applications on the Internet-of-Things
 
Social io t-sito s-iot
Social io t-sito s-iotSocial io t-sito s-iot
Social io t-sito s-iot
 
Geni @ us ignite summit june 2013
Geni @ us ignite summit   june 2013Geni @ us ignite summit   june 2013
Geni @ us ignite summit june 2013
 
Quantified technologies
Quantified technologiesQuantified technologies
Quantified technologies
 
The Web of Things
The Web of ThingsThe Web of Things
The Web of Things
 
Ucla 121129-siot
Ucla 121129-siotUcla 121129-siot
Ucla 121129-siot
 
Web of things introduction
Web of things introductionWeb of things introduction
Web of things introduction
 
Web of Things - Towards Open and Sharable Networks of Embedded Devices
Web of Things - Towards Open and Sharable Networks of Embedded DevicesWeb of Things - Towards Open and Sharable Networks of Embedded Devices
Web of Things - Towards Open and Sharable Networks of Embedded Devices
 

Destacado

04_ETH Zurich Pavilion booklet_sm
04_ETH Zurich Pavilion booklet_sm04_ETH Zurich Pavilion booklet_sm
04_ETH Zurich Pavilion booklet_smLukas Fitze
 
Interaction system based on internet of things as support for education
Interaction system based on internet of things as support for educationInteraction system based on internet of things as support for education
Interaction system based on internet of things as support for educationJORGE GOMEZ
 
Service Integration in the Web of Things
Service Integration in the Web of ThingsService Integration in the Web of Things
Service Integration in the Web of ThingsSimon Mayer
 
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...Giovanni Marco Dall'Olio
 
Disaster resistant architecture
Disaster resistant architectureDisaster resistant architecture
Disaster resistant architectureChaitanya Korra
 
Invasões bárbaras e formação do feudalismo
Invasões bárbaras e formação do feudalismoInvasões bárbaras e formação do feudalismo
Invasões bárbaras e formação do feudalismoRenata Telha
 
reuse and recycle of construction material
reuse and recycle of construction materialreuse and recycle of construction material
reuse and recycle of construction materialRakesh Rahar
 
Ppt of biodegradable packaging
Ppt of biodegradable packagingPpt of biodegradable packaging
Ppt of biodegradable packagingPradip Pawar
 

Destacado (8)

04_ETH Zurich Pavilion booklet_sm
04_ETH Zurich Pavilion booklet_sm04_ETH Zurich Pavilion booklet_sm
04_ETH Zurich Pavilion booklet_sm
 
Interaction system based on internet of things as support for education
Interaction system based on internet of things as support for educationInteraction system based on internet of things as support for education
Interaction system based on internet of things as support for education
 
Service Integration in the Web of Things
Service Integration in the Web of ThingsService Integration in the Web of Things
Service Integration in the Web of Things
 
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
Thesis defence of Dall'Olio Giovanni Marco. Applications of network theory to...
 
Disaster resistant architecture
Disaster resistant architectureDisaster resistant architecture
Disaster resistant architecture
 
Invasões bárbaras e formação do feudalismo
Invasões bárbaras e formação do feudalismoInvasões bárbaras e formação do feudalismo
Invasões bárbaras e formação do feudalismo
 
reuse and recycle of construction material
reuse and recycle of construction materialreuse and recycle of construction material
reuse and recycle of construction material
 
Ppt of biodegradable packaging
Ppt of biodegradable packagingPpt of biodegradable packaging
Ppt of biodegradable packaging
 

Similar a Social Sharing In a Web of Things

Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebData Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebJohn Breslin
 
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
 
Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0Thomas Ryberg
 
The Entity Registry System (ERS)
The Entity Registry System (ERS)The Entity Registry System (ERS)
The Entity Registry System (ERS)Christophe Guéret
 
Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2Paul Trevithick
 
Fsw2011 smob
Fsw2011 smobFsw2011 smob
Fsw2011 smobjuanaya
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebJohn Breslin
 
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebMulti-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebFabrizio Orlandi
 
Internet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataInternet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataGuido Schmutz
 
Collaborative Science: Technologies & Examples
Collaborative Science: Technologies & ExamplesCollaborative Science: Technologies & Examples
Collaborative Science: Technologies & ExamplesCameron Kiddle
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksKalman Graffi
 
IRJET -Securing Data in Distributed System using Blockchain and AI
IRJET -Securing Data in Distributed System using Blockchain and AIIRJET -Securing Data in Distributed System using Blockchain and AI
IRJET -Securing Data in Distributed System using Blockchain and AIIRJET Journal
 
Immersion Program Presentation Web2
Immersion Program Presentation   Web2Immersion Program Presentation   Web2
Immersion Program Presentation Web2Rick Reo
 
The Web 3.0 Portal with Social Media and Photo Storage application
The Web 3.0 Portal with Social Media and Photo Storage applicationThe Web 3.0 Portal with Social Media and Photo Storage application
The Web 3.0 Portal with Social Media and Photo Storage applicationIRJET Journal
 
Why portability matters....
Why portability matters....Why portability matters....
Why portability matters....Ian Forrester
 
A Survey on IoT Architecture
A Survey on IoT ArchitectureA Survey on IoT Architecture
A Survey on IoT ArchitectureIJASRD Journal
 

Similar a Social Sharing In a Web of Things (20)

Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data WebData Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
Data Accessibility and Me: Introducing SIOC, FOAF and the Linked Data Web
 
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
 
Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0Interactive Innovation Through Social Software And Web 2.0
Interactive Innovation Through Social Software And Web 2.0
 
The Entity Registry System (ERS)
The Entity Registry System (ERS)The Entity Registry System (ERS)
The Entity Registry System (ERS)
 
Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2Higgins active clients and personal data stores v2
Higgins active clients and personal data stores v2
 
Fsw2011 smob
Fsw2011 smobFsw2011 smob
Fsw2011 smob
 
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic WebDataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
DataPortability and Me: Introducing SIOC, FOAF and the Semantic Web
 
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic WebMulti-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
Multi-Source Provenance-Aware User Interest Profiling on the Social Semantic Web
 
Internet of Things (IoT) and Big Data
Internet of Things (IoT) and Big DataInternet of Things (IoT) and Big Data
Internet of Things (IoT) and Big Data
 
Collaborative Science: Technologies & Examples
Collaborative Science: Technologies & ExamplesCollaborative Science: Technologies & Examples
Collaborative Science: Technologies & Examples
 
LifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social NetworksLifeSocial - A P2P-Platform for Secure Online Social Networks
LifeSocial - A P2P-Platform for Secure Online Social Networks
 
IRJET -Securing Data in Distributed System using Blockchain and AI
IRJET -Securing Data in Distributed System using Blockchain and AIIRJET -Securing Data in Distributed System using Blockchain and AI
IRJET -Securing Data in Distributed System using Blockchain and AI
 
Sup documentation
Sup documentationSup documentation
Sup documentation
 
Immersion Program Presentation Web2
Immersion Program Presentation   Web2Immersion Program Presentation   Web2
Immersion Program Presentation Web2
 
Foaf Openid Milan
Foaf Openid MilanFoaf Openid Milan
Foaf Openid Milan
 
The Web 3.0 Portal with Social Media and Photo Storage application
The Web 3.0 Portal with Social Media and Photo Storage applicationThe Web 3.0 Portal with Social Media and Photo Storage application
The Web 3.0 Portal with Social Media and Photo Storage application
 
2.0 again
2.0 again2.0 again
2.0 again
 
Suciu et al_ ro_edunet_2015
Suciu et al_ ro_edunet_2015Suciu et al_ ro_edunet_2015
Suciu et al_ ro_edunet_2015
 
Why portability matters....
Why portability matters....Why portability matters....
Why portability matters....
 
A Survey on IoT Architecture
A Survey on IoT ArchitectureA Survey on IoT Architecture
A Survey on IoT Architecture
 

Más de 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
 
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
 
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
 
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
 
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
 
Business Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products SmartBusiness Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products SmartDominique Guinard
 
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
 
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
 
HTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebHTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebDominique 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
 
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
 
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
 
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
 
Using Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsUsing Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsDominique Guinard
 

Más de Dominique Guinard (20)

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
 
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
 
Dumb Products can be Smart Too!
Dumb Products can be Smart Too!Dumb Products can be Smart Too!
Dumb Products can be Smart Too!
 
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
 
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
 
Business Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products SmartBusiness Aspects of the IoT: Making Products Smart
Business Aspects of the IoT: Making Products Smart
 
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
 
Evrythng @ Web of Things
Evrythng @ Web of ThingsEvrythng @ Web of Things
Evrythng @ Web of Things
 
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
 
HTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile WebHTML5, Websockets & the Mobile Web
HTML5, Websockets & the Mobile Web
 
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...
 
WoT Tutorial @ Cisco
WoT Tutorial @ CiscoWoT Tutorial @ Cisco
WoT Tutorial @ Cisco
 
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
 
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
 
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
 
When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)
 
Using Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile ApplicationsUsing Spatial Conditions for Mobile Applications
Using Spatial Conditions for Mobile Applications
 

Último

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Último (20)

Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Social Sharing In a Web of Things

  • 1. Sharing Using Social Networks in a Composable Web of Things Dominique Guinard, Mathias Fischer, Vlad Trifa ETH Zurich and SAP Research Switzerland
  • 2. [http://www.flickr.com/photos/docman] BACKGROUND What is (our) Web of Things? WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 2
  • 3. Things? Smart Things! and tagged objects! to sensor networks… From appliances … WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 3
  • 4. (our) Web of Thing in a Nutshell  Creating a Web of Things by:  Connecting embedded devices to the Internet (IP) [IPv6].  Having them embedding a Web-Server.  Modelling their services in a Resource Oriented manner (RESTful API)  Universal API  Benefits:  Ease the building of applications on top of embedded devices:  Physical Mashups  Get a lot of the features/services of the Web almost for free:  bookmarking, caching, linking, searching, securing etc.  Twitter, Atom, blogs, social networks, visualization APIs, maps, etc. [IPv6] Hui, Jonathan W., and David E. Culler. “IP is dead, long live IP for wireless sensor networks.” In Proceedings of the 6th ACM conference on Embedded network sensor systems, 15-28. Raleigh, NC, USA: ACM, 2008. WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 4
  • 5. [http://www.flickr.com/photos/moragcasey/] MOTIVATION Do we really need social network based sharing of smart things? WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 5
  • 6. Sharing? Use-cases please!  Sharing your location with friends trough your phone.  RESTful-droid  Sharing your energy consumption with your family in a Facebook widget.  Energie Visible  Sharing the trace of tagged products with an important client.  RESTful EPCIS WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 6
  • 7. Sharing is Key!  Web 2.0 mashups depend on open APIs to Web services:  e.g. Google, Twitter, Wordpress, Doodle, etc.  We need more finer access control for physical APIs:  http://.../EnergieVisible/DomsComputer/status  PUT/POST status=off  http://.../DomsMobilePhone/location  GET  There is a need for sharing mechanisms in a WoT. WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 7
  • 8. [http://www.flickr.com/photos/julianbleecker] SYSTEM ARCHITECTURE A System for Sharing Smart Things on the Web WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 8
  • 9. Our Contribution: Social Sharing for Smart Things  Basic concept:  Protect things using SSL (HTTPS)  Create an authentication proxy in the cloud, i.e. a scalable Web application.  Sync with social networks (APIs) to get friends, colleagues, relatives you might share with.  Advantages:  Policies already exist thanks to the structure of social networks.  Sharing with real people rather than abstract logins. WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 9
  • 10. SAC: Social Access Controller  SAC as a proxy between smart things and clients on the Web.  Allows owners to share things with social networks users.  Offers a RESTful API as well:  FAT (Friends and Things) WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 10
  • 11. 1) Sharing with the Social Access Controller 1. Owner provides:  URL to smart thing (or gateway)  Credentials 2. SAC crawls the smart thing:  Thanks to its RESTful API  Using links, caption and OPTION 3. Owner selects Friends to share with:  Using the Social Network API  Select Access Rights (Read, Write) 4. Shared smart thing advertised on Social Network. WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 11
  • 12. 2) Accessing Shared Things  Friend connects to social network using delegated authentication:  OAuth, FacebookConnect  SAC check whether the Friend was granted access rights:  Resource (i.e. URL)  Method (e.g. GET, PUT, etc.)  SAC invokes the service and redirect the results to the user. WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 12
  • 13. DEMONSTRATION Let’s get concrete: http://tinyurl.com/friendsandthings WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 13
  • 14. Lessons Learned  Social APIs  Eternal beta?  Open Social:  hi5, LinkedIn, MySpace, Netlog, Ning, orkut, Yahoo!, Google, XING, Friendst er  Not: Facebook, Twitter.  Delegated Authentication:  oAuth, openID  Except for: Facebook, … [shamzu.files.wordpress.com/] WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 14
  • 15. Thanks for your attention!  Related links: www.webofthings.com http://delicious.com/misterdom/ socialapi  Contact:  Dominique Guinard  www.guinard.org WoT 2010, 29.03.10 D. Guinard, Institute for Pervasive Computing, ETH Zurich & SAP Research 15