Applying Web Patterns to Integrate Real-world devices to the Web. Towards a Web of Things Dominique Guinard www.guinard.or...
Embedded Devices Invade us! <ul><li>Emergence of the physical Web </li></ul><ul><ul><li>Embedded devices get  more powerfu...
Problem: How to Achieve  a Composable Web of Things? <ul><li>Huge eco-system of devices. </li></ul><ul><ul><li>and… about ...
Contribution:  Web of Things (WOT) in a Nutshell <ul><li>Creating a Web of Things by: </li></ul><ul><ul><li>Connecting emb...
Enable Real-World Mashups URL URL URL URL
Connecting the Embedded Devices  to the Internet IPv6 lowpan Non IP devices [2] Vlad Trifa, Samuel Wieland, Dominique Guin...
RESTful SunSPOTs <ul><li>Turning the Sun SPOT platform into a Resource Oriented one: </li></ul><ul><ul><li>Each node embed...
Demo
The « Energie Visible » Project <ul><li>Aim: </li></ul><ul><ul><li>Monitor and control your energy consumption at home or ...
Demo
Thanks a lot for your attention <ul><li>Contact: </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>Thanks t...
Upcoming SlideShare
Loading in …5
×

Applying Web Patterns for Real-world Devices

1,364 views

Published on

Applying Web Patterns for Real-world Devices

  • Be the first to comment

Applying Web Patterns for Real-world Devices

  1. 1. Applying Web Patterns to Integrate Real-world devices to the Web. Towards a Web of Things Dominique Guinard www.guinard.org SAP Research Zurich, ETH Zurich SAP REST Summit 2009
  2. 2. Embedded Devices Invade us! <ul><li>Emergence of the physical Web </li></ul><ul><ul><li>Embedded devices get more powerful . </li></ul></ul><ul><ul><li>Real-world devices are getting connected to the Web. </li></ul></ul>
  3. 3. Problem: How to Achieve a Composable Web of Things? <ul><li>Huge eco-system of devices. </li></ul><ul><ul><li>and… about 1000 systems to use them and build applications on top of them. </li></ul></ul><ul><li>How do we enable tech savvys and companies to create applications on top of this eco-system? </li></ul>“ re-think the way we design computing systems in order to take into account the >1000 smart objects per people we will soon have to deal with.” David Orban
  4. 4. Contribution: Web of Things (WOT) in a Nutshell <ul><li>Creating a Web of Things by: </li></ul><ul><ul><li>Connecting embedded devices to the Internet (IP) [2]. </li></ul></ul><ul><ul><li>Having them embedding a Web-Server. </li></ul></ul><ul><ul><li>Modelling their services in a Resource Oriented manner (RESTful API) so that they become first-class citizens of the World Wide Web! </li></ul></ul><ul><li>Benefits: </li></ul><ul><ul><li>Ease the building of applications on top of embedded devices. </li></ul></ul><ul><ul><li>Get a lot of the features of the Web almost for free: </li></ul></ul><ul><ul><ul><li>bookmarking, caching, linking, searching, securing etc. </li></ul></ul></ul><ul><ul><li>And enable physical mashups: </li></ul></ul><ul><ul><ul><li>dynamic, ad-hoc composite applications involving embedded devices. </li></ul></ul></ul><ul><ul><li>[1] 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. </li></ul></ul>
  5. 5. Enable Real-World Mashups URL URL URL URL
  6. 6. Connecting the Embedded Devices to the Internet IPv6 lowpan Non IP devices [2] Vlad Trifa, Samuel Wieland, Dominique Guinard, Thomas Michael Bohnert: Design and Implementation of a Gateway for Web-based Interaction and Management of Embedded Devices. Proceedings of the 2nd International Workshop on Sensor Network Engineering (IWSNE 09). Marina del Rey, CA, USA, June 2009
  7. 7. RESTful SunSPOTs <ul><li>Turning the Sun SPOT platform into a Resource Oriented one: </li></ul><ul><ul><li>Each node embedds a tiny Webserver that offers resources with JSON representations. </li></ul></ul><ul><ul><li>A gateway (using RESTlet) is used to offer additional functionality: </li></ul></ul><ul><ul><ul><li>Queue management, AJAX management interface, HTML representation, etc. </li></ul></ul></ul>[3] Guinard, Dominique, Vlad Trifa, Thomas Pham, and Olivier Liechti. “Towards Physical Mashups in the Web of Things.” In Proceedings of INSS 2009 (IEEE Sixth International Conference on Networked Sensing Systems) . Pittsburgh, USA, 2009.
  8. 8. Demo
  9. 9. The « Energie Visible » Project <ul><li>Aim: </li></ul><ul><ul><li>Monitor and control your energy consumption at home or workplace. </li></ul></ul><ul><ul><li>Fully integrate the monitoring and control to the web. </li></ul></ul>Gateway Level: Web server and RESTful API Sensor Level: Ploggs Device Level: Appliances Client Level: Web/Mobile App
  10. 10. Demo
  11. 11. Thanks a lot for your attention <ul><li>Contact: </li></ul><ul><ul><li>[email_address] </li></ul></ul><ul><ul><li>Thanks to: Vlad Trifa </li></ul></ul><ul><ul><li>1st IEEE International Workshop on the Web of Things: WoT 2010 @ PerCom 2010 </li></ul></ul>www.webofthings.com

×