Applying Web Patterns for Real-world Devices
-
Upload
dominique-guinard -
Category
Documents
-
view
1.015 -
download
2
description
Transcript of Applying Web Patterns for Real-world Devices
SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS
Applying Web Patterns to IntegrateReal-world devices to the Web.
Towards a Web of Things
Dominique Guinard
www.guinard.org
SAP Research Zurich, ETH ZurichSAP REST Summit 2009
Embedded Devices Invade us!
2
Emergence of the physical Web Embedded devices get more
powerful. Real-world devices are getting
connected to the Web.
Problem: How to Achieve a Composable Web of Things?
Huge eco-system of devices.and… about 1000 systems to use
them and build applications on top of them.
How do we enable tech savvys and companies to create applications on top of this eco-system?
3
“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
“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
Contribution: Web of Things (WOT) in a Nutshell
Creating a Web of Things by: Connecting embedded devices to the Internet (IP) [2]. Having them embedding a Web-Server. Modelling their services in a Resource Oriented manner (RESTful API) so that they
become first-class citizens of the World Wide Web!
Benefits: Ease the building of applications on top of embedded devices. Get a lot of the features of the Web almost for free:
bookmarking, caching, linking, searching, securing etc. And enable physical mashups:
dynamic, ad-hoc composite applications involving embedded devices.
4
[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.
Enable Real-World Mashups
5
URL
URL
URL
URL
Connecting the Embedded Devices to the Internet
6
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
RESTful SunSPOTs
Turning the Sun SPOT platform into a Resource Oriented one: Each node embedds a tiny Webserver that
offers resources with JSON representations. A gateway (using RESTlet) is used to offer
additional functionality: Queue management, AJAX management
interface, HTML representation, etc.
[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.
7
Demo
8
The « Energie Visible » Project
9
Aim:
Monitor and control your energy consumption at home or workplace.
Fully integrate the monitoring and control to the web.
Gateway Level:Web server and RESTful API
Sensor Level:Ploggs
Device Level:Appliances
Client Level:Web/Mobile App
Demo
10
Thanks a lot for your attention
www.webofthings.com
Contact:[email protected] to: Vlad Trifa
1st IEEE International Workshop on the Web of Things: WoT 2010 @ PerCom 2010
11