the web of things in practice
DESCRIPTION
The Web of Things in PracticeTRANSCRIPT
![Page 1: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/1.jpg)
The Web of ThingsIn practice…
Synetgies Zurich, 5.03.2009Dominique Guinard, ETH Zurich
www.guinard.org
1
![Page 2: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/2.jpg)
Not so WoT yet..
HTTP? URI?
Browser?
HTTP? URI?
Browser?
Synetgies Zurich, 05.03.2009 Dominique Guinard, ETH Zurich, webofthings.com 2
![Page 3: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/3.jpg)
Say Hi! to the Web of Things
IPv6(lowpan)
Synetgies Zurich, 05.03.2009 Dominique Guinard, ETH Zurich, webofthings.com 3
Web CloudWeb Cloud
ComposeCompose VisualizeVisualizeSearchSearch PhysicalMashups
Smart GatewaySmart Gateway
RESTful API
BTBT ZigbeeZigbee ……API1 API2
Web CloudWeb Cloud
ComposeCompose VisualizeVisualizeSearchSearch PhysicalMashups
Web Server
RESTful APIWeb ServerRESTful API
Web ServerEventing
![Page 4: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/4.jpg)
RESTful Thinking (Hype?)SOA WS-* Approach• HTTP as transporter.• The comp-comp interface is
a WSDL.• User Interface?• Testing: stub generation from
a WSDL and lots of SOAP messages.
• SOA loves XML.• An App Server everywhere.• Heavy.• Through the Web.
ROA REST Approach• HTTP as service platform!• The comp-comp interface is
the URL.• The UI is the URL/browser.• Testing by typing a URL in
your browser (doable?)
• ROA loves JSON.• A Web Server everywhere.• Less heavy.• The WEB!
Synetgies Zurich, 05.03.2009 4Dominique Guinard, ETH Zurich, webofthings.com
![Page 5: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/5.jpg)
Hardware / Software
Synetgies Zurich, 05.03.2009 5Dominique Guinard, ETH Zurich, webofthings.com
![Page 6: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/6.jpg)
RESTful Gateway
Synetgies Zurich, 05.03.2009 6Dominique Guinard, ETH Zurich, webofthings.com
![Page 7: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/7.jpg)
Talk to devices: The WEB Way
Synetgies Zurich, 05.03.2009 7Dominique Guinard, ETH Zurich, webofthings.com
![Page 8: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/8.jpg)
Enable Real-World Mashups
URL
URL
URL
URL
Synetgies Zurich, 05.03.2009 Dominique Guinard, ETH Zurich, webofthings.com 8
![Page 9: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/9.jpg)
GWT Interface
Synetgies Zurich, 05.03.2009 9Dominique Guinard, ETH Zurich, webofthings.com
![Page 10: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/10.jpg)
Ambient Energy in 30 Minutes
Dominique Guinard, Vlad Trifa, Thomas Pham
Synetgies Zurich, 05.03.2009 10Dominique Guinard, ETH Zurich, webofthings.com
![Page 11: The Web of Things in Practice](https://reader035.vdocuments.site/reader035/viewer/2022062702/554bba51b4c90530298b4b39/html5/thumbnails/11.jpg)
Great work! But so what?Energy• People want easy and fancy
energy monitoring tools.• The deployment seemed to
influence the office workers.• Could be a product soon
(CurrentCost, etc.).
Architecture• For an Internet of Things,
SOA is not always the right approach:
• The Web of Things alternative seems quite interesting:– Good for ad-hoc, tactical
applications.– Mashup physical devices.– Services become a part of the
web, of the cloud.
Synetgies Zurich, 05.03.2009 11Dominique Guinard, ETH Zurich, webofthings.com