SlideShare uma empresa Scribd logo
1 de 11
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
Embedded Devices Invade us! ,[object Object],[object Object],[object Object]
Problem: How to Achieve  a Composable Web of Things? ,[object Object],[object Object],[object Object],“ 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 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
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 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 ,[object Object],[object Object],[object Object],[object Object],[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.
Demo
The « Energie Visible » Project ,[object Object],[object Object],[object Object],Gateway Level: Web server and RESTful API Sensor Level: Ploggs Device Level: Appliances Client Level: Web/Mobile App
Demo
Thanks a lot for your attention ,[object Object],[object Object],[object Object],[object Object],www.webofthings.com

Mais conteúdo relacionado

Mais de Dominique 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 Things
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 Things
Dominique 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 Things
Dominique Guinard
 
Physical Mashups in the Web-Home
Physical Mashups in the Web-HomePhysical Mashups in the Web-Home
Physical Mashups in the Web-Home
Dominique Guinard
 

Mais de Dominique Guinard (20)

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
 
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
 
Tourism and the Web of Things
Tourism and the Web of ThingsTourism and the Web of Things
Tourism and the Web of Things
 
Web of Things Application Architecture
Web of Things Application ArchitectureWeb of Things Application Architecture
Web of Things Application Architecture
 
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...
 
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
 

Applying Web Patterns for Real-world Devices

  • 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.
  • 3.
  • 4.
  • 5. Enable Real-World Mashups URL URL URL URL
  • 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.
  • 9.
  • 10. Demo
  • 11.

Notas do Editor

  1. The problem is that to build applications on top of these devices we still need to learn a 100 different systems and APIs. Our thesis: how do you enable business to create applications on top of eco-systems of sensor networks and embedded devices.
  2. Thus, we suggest creating a Web of Things as an alternative. We basically consider sensor nodes as nodes of the Internet and make them universally accessible over HTTP like the Web is. We do this by: Having IP connectivity (IPv6 Lowpan) Having the nodes (or a gateway) embedding a Web-Server Modeling services as resources.
  3. Easy to program, create new stuff Browse and use the IoT 1 or 2.0
  4. The first step is to get the Sensors connected to the Internet (!= Web, the Internet is the underlying network! Not the application layer). This can be achieved in two ways: Direct connectivity by using for instance IPv6 Lowpan, i.e. the Ipv6 protocol for resource constrained devices. More and more sensor networks (e.g. Arch Rock nodes, etc.) For non-IPv6 nodes we propose the concept of smart gateways. Smart gateways are small pieces of software that can be installed on emedded devices such as Wireless routers or NAS (Network Access Storage). Their goal is to understand the proprietary protocols and APIs of embedded devices (e.g. BT) and to « translate » offer access to these devices through uniform REST APIs.
  5. Discover a Sun Spot, see the Web UI, browse it.
  6. Discovery, embedded WebServer Access the Ploggs functionality directly from the browser.