SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Building a Scalable and Open World Wide
              Web of Things
               University of Lugano
                  26 March 2009
        Vlad Trifa and Dominique Guinard
Outline

   ‣    Introduction
   ‣    Web of Things
   ‣    REST on devices
   ‣    Gateways
   ‣    Goodies




Thursday, March 26, 2009   Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
From barcodes...

     ‣ Growing trend to connect
       physical objects to the Web
     ‣ Barcodes do that well




Thursday, March 26, 2009   Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
To RFID tags...


       ‣ With RFID tags more
         things are possible
             ‣   Each object has an ID
             ‣   Read at a distance
             ‣   New interaction modes
             ‣   ...




                                                     Image courtesy of Timo Arnall - http://www.elasticspaces.com
Thursday, March 26, 2009      Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
To microprocessors...

 ‣ Web connectivity: cheap &
   ubiquitous
 ‣ Emergence of the physical Web
       ‣ Beyond Websites and browsers
       ‣ Soon more devices than humans
 ‣ And real-time Web
       ‣ RSS/ATOM, Twitter, etc..




Thursday, March 26, 2009   Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
The Challenge
          How to integrate such a wide range of devices as
          part of distributed applications (without a PhD in Computer science)?

          ‣   Devices with different capabilities/functions
          ‣   Tons of networking protocols
          ‣   Many incompatible applications/middlewares
          ‣   Proprietary solutions are rigid and difficult to customize

    ‣ Need for a common ground for devices!
          ‣   Maximizes interoperability, scalability, and evolvability
          ‣   Emphasizes reuse and sharing
          ‣   Easy to use
          ‣   Flexible

Thursday, March 26, 2009       Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
Sounds very much like the Web...

                           Reuse the Web standards to develop
                           applications for networked objects.

        ‣ Web makes applications cheaper to develop
             ‣   1.5 billion people use it and it is simple
             ‣   It is scalable, loosely-coupled, and evolvable
             ‣   Integrate and share real-time device data
             ‣   Devices and their properties become browsable

        ‣ Web becomes a collection of devices that can be
          recombined at runtime to build applications

Thursday, March 26, 2009         Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
REpresentational State Transfer (REST)

   ‣ Architectural style behind
     the Web (NOT a standard)
                                                                  HTTP         CRUD

   ‣ Information unit is a
                                                                  POST         Create
     resource identified by URI
                                                                   GET         Read
   ‣ Uniform interface
                                                                   PUT         Update
   ‣ Self-described messages
     (MIME types)                                               DELETE         Delete
   ‣ Stateless

Thursday, March 26, 2009   Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
REST on devices

      ‣ Devices and their properties are RESTful resources
               GET device/sensors/temperature
               POST device/sensor/LED

      ‣ Three possibilities to do that
           ‣ Full REST (HTTP) - Ideally!!
           ‣ Full customized solution with a gateway
           ‣ A mix of both

      ‣ But most devices can’t always have full REST...
           ‣ Low-power
           ‣ No HTTP or no IP support
           ‣ Proprietary protocols or API
Thursday, March 26, 2009     Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
Gateways

  ‣ Enable RESTful access to
    devices
  ‣ Any computer that runs Java
    (NAS, routers, etc...)
  ‣ Fully Web compliant




Thursday, March 26, 2009   Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
Smart Gateways

      ‣ Augment functionality (& perf) of devices and
        leverage all what is available for the Web

      ‣ Not just a Web page/interface for device data
           ‣ Layering
           ‣ Caching of data
           ‣ Failure masking


      ‣ Complex functionalities not feasible on devices
           ‣ Complex decision processes
           ‣ Energy consumption optimization
           ‣ Localized access control and security
Thursday, March 26, 2009       Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
Thursday, March 26, 2009   Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
Thursday, March 26, 2009   Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
Thursday, March 26, 2009   Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
Thursday, March 26, 2009   Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
Thanks!!!!!

                           www.webofthings.com




Thursday, March 26, 2009     Vlad Trifa - SAP/ETH Zurich - www.webofthings.com

Weitere ähnliche Inhalte

Andere mochten auch

Strategy of Hard Work
Strategy of Hard WorkStrategy of Hard Work
Strategy of Hard Workneha17
 
D人格特質測試與分析
D人格特質測試與分析D人格特質測試與分析
D人格特質測試與分析ting5315
 
自我行銷心理( D許崧庭)
自我行銷心理( D許崧庭)自我行銷心理( D許崧庭)
自我行銷心理( D許崧庭)ting5315
 
Design of a Web-based Distributed Location-aware Infrastructure for Mobile De...
Design of a Web-based Distributed Location-aware Infrastructure for Mobile De...Design of a Web-based Distributed Location-aware Infrastructure for Mobile De...
Design of a Web-based Distributed Location-aware Infrastructure for Mobile De...Vlad Trifa
 
Building a Web of Things Talk at Lugano
Building a Web of Things Talk at LuganoBuilding a Web of Things Talk at Lugano
Building a Web of Things Talk at LuganoVlad Trifa
 
RESTifyng Physical Products
RESTifyng Physical ProductsRESTifyng Physical Products
RESTifyng Physical ProductsVlad Trifa
 
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
 
Submission Guidelines
Submission GuidelinesSubmission Guidelines
Submission GuidelinesMary Michael
 
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
 
Web of Things Book Launch
Web of Things Book LaunchWeb of Things Book Launch
Web of Things Book LaunchVlad Trifa
 

Andere mochten auch (12)

QUT Arts & Creative
QUT Arts & Creative QUT Arts & Creative
QUT Arts & Creative
 
Kathy Davis, Qld Manager, Artsupport Australia
Kathy Davis, Qld Manager, Artsupport AustraliaKathy Davis, Qld Manager, Artsupport Australia
Kathy Davis, Qld Manager, Artsupport Australia
 
Strategy of Hard Work
Strategy of Hard WorkStrategy of Hard Work
Strategy of Hard Work
 
D人格特質測試與分析
D人格特質測試與分析D人格特質測試與分析
D人格特質測試與分析
 
自我行銷心理( D許崧庭)
自我行銷心理( D許崧庭)自我行銷心理( D許崧庭)
自我行銷心理( D許崧庭)
 
Design of a Web-based Distributed Location-aware Infrastructure for Mobile De...
Design of a Web-based Distributed Location-aware Infrastructure for Mobile De...Design of a Web-based Distributed Location-aware Infrastructure for Mobile De...
Design of a Web-based Distributed Location-aware Infrastructure for Mobile De...
 
Building a Web of Things Talk at Lugano
Building a Web of Things Talk at LuganoBuilding a Web of Things Talk at Lugano
Building a Web of Things Talk at Lugano
 
RESTifyng Physical Products
RESTifyng Physical ProductsRESTifyng Physical Products
RESTifyng Physical Products
 
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
 
Submission Guidelines
Submission GuidelinesSubmission Guidelines
Submission Guidelines
 
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
 
Web of Things Book Launch
Web of Things Book LaunchWeb of Things Book Launch
Web of Things Book Launch
 

Ähnlich wie Building a Scalable and Open World Wide Web of Things

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
 
Busy Architects Guide to Modern Web Architecture in 2014
Busy Architects Guide to  Modern Web Architecture in 2014Busy Architects Guide to  Modern Web Architecture in 2014
Busy Architects Guide to Modern Web Architecture in 2014Particular Software
 
Gluing the IoT world with Java and LoRaWAN
Gluing the IoT world with Java and LoRaWANGluing the IoT world with Java and LoRaWAN
Gluing the IoT world with Java and LoRaWANPance Cavkovski
 
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
 
Mistral and StackStorm
Mistral and StackStormMistral and StackStorm
Mistral and StackStormDmitri Zimine
 
The Web of Things in Practice
The Web of Things in PracticeThe Web of Things in Practice
The Web of Things in PracticeDominique Guinard
 
API Design and WebSocket
API Design and WebSocketAPI Design and WebSocket
API Design and WebSocketFrank Greco
 
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
 
Azure & WP7 at GRDevDay
Azure & WP7 at GRDevDayAzure & WP7 at GRDevDay
Azure & WP7 at GRDevDaySam Basu
 
The Web of Things
The Web of ThingsThe Web of Things
The Web of ThingsFrank Greco
 
Network Security Data Visualization
Network Security Data VisualizationNetwork Security Data Visualization
Network Security Data Visualizationssusercb4686
 
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...Codemotion
 
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...Matthias Kovatsch
 
Spark Streaming the Industrial IoT
Spark Streaming the Industrial IoTSpark Streaming the Industrial IoT
Spark Streaming the Industrial IoTJim Haughwout
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009Tom Deryckere
 
Future Internet Visions: An Opportunity for Ireland
Future Internet Visions: An Opportunity for IrelandFuture Internet Visions: An Opportunity for Ireland
Future Internet Visions: An Opportunity for IrelandMícheál Ó Foghlú
 
Internetandjava
InternetandjavaInternetandjava
Internetandjavamuniinb4u
 

Ähnlich wie Building a Scalable and Open World Wide Web of Things (20)

WoT Tutorial @ Cisco
WoT Tutorial @ CiscoWoT Tutorial @ Cisco
WoT Tutorial @ Cisco
 
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
 
Busy Architects Guide to Modern Web Architecture in 2014
Busy Architects Guide to  Modern Web Architecture in 2014Busy Architects Guide to  Modern Web Architecture in 2014
Busy Architects Guide to Modern Web Architecture in 2014
 
Gluing the IoT world with Java and LoRaWAN
Gluing the IoT world with Java and LoRaWANGluing the IoT world with Java and LoRaWAN
Gluing the IoT world with Java and LoRaWAN
 
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
 
Mistral and StackStorm
Mistral and StackStormMistral and StackStorm
Mistral and StackStorm
 
The Web of Things in Practice
The Web of Things in PracticeThe Web of Things in Practice
The Web of Things in Practice
 
API Design and WebSocket
API Design and WebSocketAPI Design and WebSocket
API Design and WebSocket
 
When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)When Things will Speak "Web" (Lecture)
When Things will Speak "Web" (Lecture)
 
Azure & WP7 at GRDevDay
Azure & WP7 at GRDevDayAzure & WP7 at GRDevDay
Azure & WP7 at GRDevDay
 
The Web of Things
The Web of ThingsThe Web of Things
The Web of Things
 
Network Security Data Visualization
Network Security Data VisualizationNetwork Security Data Visualization
Network Security Data Visualization
 
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
Hyperscalable Unified IoT Platform - Janko Isidorovic - Codemotion Amsterdam ...
 
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
CoAP for the Web of Things: From Tiny Resource-constrained Devices to the W...
 
Spark Streaming the Industrial IoT
Spark Streaming the Industrial IoTSpark Streaming the Industrial IoT
Spark Streaming the Industrial IoT
 
Drupalcamp New York 2009
Drupalcamp New York 2009Drupalcamp New York 2009
Drupalcamp New York 2009
 
Future Internet Visions: An Opportunity for Ireland
Future Internet Visions: An Opportunity for IrelandFuture Internet Visions: An Opportunity for Ireland
Future Internet Visions: An Opportunity for Ireland
 
Internetandjava
InternetandjavaInternetandjava
Internetandjava
 
ppttips
ppttipsppttips
ppttips
 
ppttips
ppttipsppttips
ppttips
 

Kürzlich hochgeladen

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Kürzlich hochgeladen (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Building a Scalable and Open World Wide Web of Things

  • 1. Building a Scalable and Open World Wide Web of Things University of Lugano 26 March 2009 Vlad Trifa and Dominique Guinard
  • 2. Outline ‣ Introduction ‣ Web of Things ‣ REST on devices ‣ Gateways ‣ Goodies Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 3. From barcodes... ‣ Growing trend to connect physical objects to the Web ‣ Barcodes do that well Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 4. To RFID tags... ‣ With RFID tags more things are possible ‣ Each object has an ID ‣ Read at a distance ‣ New interaction modes ‣ ... Image courtesy of Timo Arnall - http://www.elasticspaces.com Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 5. To microprocessors... ‣ Web connectivity: cheap & ubiquitous ‣ Emergence of the physical Web ‣ Beyond Websites and browsers ‣ Soon more devices than humans ‣ And real-time Web ‣ RSS/ATOM, Twitter, etc.. Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 6. The Challenge How to integrate such a wide range of devices as part of distributed applications (without a PhD in Computer science)? ‣ Devices with different capabilities/functions ‣ Tons of networking protocols ‣ Many incompatible applications/middlewares ‣ Proprietary solutions are rigid and difficult to customize ‣ Need for a common ground for devices! ‣ Maximizes interoperability, scalability, and evolvability ‣ Emphasizes reuse and sharing ‣ Easy to use ‣ Flexible Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 7. Sounds very much like the Web... Reuse the Web standards to develop applications for networked objects. ‣ Web makes applications cheaper to develop ‣ 1.5 billion people use it and it is simple ‣ It is scalable, loosely-coupled, and evolvable ‣ Integrate and share real-time device data ‣ Devices and their properties become browsable ‣ Web becomes a collection of devices that can be recombined at runtime to build applications Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 8. REpresentational State Transfer (REST) ‣ Architectural style behind the Web (NOT a standard) HTTP CRUD ‣ Information unit is a POST Create resource identified by URI GET Read ‣ Uniform interface PUT Update ‣ Self-described messages (MIME types) DELETE Delete ‣ Stateless Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 9. REST on devices ‣ Devices and their properties are RESTful resources GET device/sensors/temperature POST device/sensor/LED ‣ Three possibilities to do that ‣ Full REST (HTTP) - Ideally!! ‣ Full customized solution with a gateway ‣ A mix of both ‣ But most devices can’t always have full REST... ‣ Low-power ‣ No HTTP or no IP support ‣ Proprietary protocols or API Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 10. Gateways ‣ Enable RESTful access to devices ‣ Any computer that runs Java (NAS, routers, etc...) ‣ Fully Web compliant Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 11. Smart Gateways ‣ Augment functionality (& perf) of devices and leverage all what is available for the Web ‣ Not just a Web page/interface for device data ‣ Layering ‣ Caching of data ‣ Failure masking ‣ Complex functionalities not feasible on devices ‣ Complex decision processes ‣ Energy consumption optimization ‣ Localized access control and security Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 12. Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 13. Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 14. Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 15. Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com
  • 16. Thanks!!!!! www.webofthings.com Thursday, March 26, 2009 Vlad Trifa - SAP/ETH Zurich - www.webofthings.com