SlideShare a Scribd company logo
1 of 18
The Sensor Bus – Integrating Geosensors and the Sensor Web  Arne Broering, Simon Jirka & Dr. Theodor Foerster OSGIS, 22 June 2010
Motivation Sheffield 2007, source: BBC Disaster management requires real-time sensor data! On-the-fly integration of (geo)sensors!
Sensor Web Enablement (SWE) http://www.ogcnetwork.net/swe Web Service interfaces  &  data encodings Used to build a Sensor Web Integration of (geo)sensors on application level
SWE - Functionality Discovery Sensor Instance Registry Sensor Observable Registry Access Sensor Observation Service Tasking Sensor Planning Service Eventing / Alerting Sensor Alert Service Sensor Event Service SIR SOR SOS SPS SAS SES
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
Close gap:      Sensor Network –  Sensor Web Ease sensor / service integration Facilitate usage of SWE On-the-fly integration (plug & play) of sensors Objectives
Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer
Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer
Bus Message Protocol RegServ*<service URL>*<sensor A id> RegServ*<service URL>*<sensor B id> ... Service Registration Sensor Registration Data Publication Sensor Tasking Status Update IntroSen*<sensor id>*<description URL> PubData*<sensor id>*<time>*<property>*<data> PubTask*<sensor id>*<task id> TaskParam*<task id>*<param 1>*<value 1> ... DoTask*<task id> SenStatus*<sensor id>*<property>*<value>
Sensor Bus - Twitter SPS SOS SWE SWE DB Config ,[object Object]
 SensorsConfig ,[object Object]
 SensorsService Adapter Service Adapter 1. PubTask 2. TaskParam 10 min ... x. DoTask 1. IntroSen 2. PubData 30° 3. PubData 45° ... Sensor Adapter SensorML ,[object Object]
 Feature

More Related Content

Viewers also liked (10)

Live Geoinformation with Standardized Geoprocessing Services
Live Geoinformation with Standardized Geoprocessing ServicesLive Geoinformation with Standardized Geoprocessing Services
Live Geoinformation with Standardized Geoprocessing Services
 
Blue Eye Technology
Blue Eye TechnologyBlue Eye Technology
Blue Eye Technology
 
Blue eye technology
Blue eye technologyBlue eye technology
Blue eye technology
 
Blue Eyes Technology
Blue Eyes TechnologyBlue Eyes Technology
Blue Eyes Technology
 
Blue eyes technology
Blue eyes technologyBlue eyes technology
Blue eyes technology
 
Blue eyes technology
Blue eyes technologyBlue eyes technology
Blue eyes technology
 
Blue eye technology
Blue eye technologyBlue eye technology
Blue eye technology
 
Blue eyes- The perfect presentation for a technical seminar
Blue eyes- The perfect presentation for a technical seminarBlue eyes- The perfect presentation for a technical seminar
Blue eyes- The perfect presentation for a technical seminar
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes ppt
 
Blue eyes
Blue eyesBlue eyes
Blue eyes
 

Similar to The Sensor Bus – Integrating Geosensors and the Sensor Web

Similar to The Sensor Bus – Integrating Geosensors and the Sensor Web (20)

Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...Sensor Interface Descriptors - Describing instrument protocols in a standar...
Sensor Interface Descriptors - Describing instrument protocols in a standar...
 
Sophisticated Sensor - Video UNit (SSVU)
Sophisticated Sensor - Video UNit (SSVU)Sophisticated Sensor - Video UNit (SSVU)
Sophisticated Sensor - Video UNit (SSVU)
 
GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...
GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...
GeoCENS OGC Standards and Sensor Web Enablement presented at GeoCENS Banff Se...
 
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
Nervousnet Platform Overview and Development Roadmap - (Build your own Sensor...
 
569
569569
569
 
Semantically enabled standard development
Semantically enabled standard developmentSemantically enabled standard development
Semantically enabled standard development
 
Semantic Sensor Web
Semantic Sensor WebSemantic Sensor Web
Semantic Sensor Web
 
2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - final2013 09-01 enviroinfo presentation - final
2013 09-01 enviroinfo presentation - final
 
FiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontologyFiCloud2016 lov4iot second life ontology
FiCloud2016 lov4iot second life ontology
 
Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010
 
Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010
 
Semantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebSemantic Mediation On The Sensor Web
Semantic Mediation On The Sensor Web
 
Towards internet of things iots integration of wireless sensor network to clo...
Towards internet of things iots integration of wireless sensor network to clo...Towards internet of things iots integration of wireless sensor network to clo...
Towards internet of things iots integration of wireless sensor network to clo...
 
Web Server for Remote Monitoring and Control
Web Server for Remote Monitoring and ControlWeb Server for Remote Monitoring and Control
Web Server for Remote Monitoring and Control
 
G017234450
G017234450G017234450
G017234450
 
Context aware applications
Context aware applicationsContext aware applications
Context aware applications
 
Nervousnet Platform : Build your own Sensor data collection platform - Open S...
Nervousnet Platform : Build your own Sensor data collection platform - Open S...Nervousnet Platform : Build your own Sensor data collection platform - Open S...
Nervousnet Platform : Build your own Sensor data collection platform - Open S...
 
J018136669
J018136669J018136669
J018136669
 
Agent based Video Fusion in Wireless Multimedia Sensor Networks
Agent based Video Fusion in Wireless Multimedia Sensor NetworksAgent based Video Fusion in Wireless Multimedia Sensor Networks
Agent based Video Fusion in Wireless Multimedia Sensor Networks
 
WIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORKWIRELESS SENSOR NETWORK
WIRELESS SENSOR NETWORK
 

More from Theodor Foerster

OpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayOpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom day
Theodor Foerster
 
Low-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web ServiceLow-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web Service
Theodor Foerster
 

More from Theodor Foerster (14)

Discovering the Sensor Web through Mobile Applications
Discovering the Sensor Web through Mobile ApplicationsDiscovering the Sensor Web through Mobile Applications
Discovering the Sensor Web through Mobile Applications
 
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
 
OpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayOpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom day
 
SWSL @ ifgi retreat 2011
SWSL @ ifgi retreat 2011SWSL @ ifgi retreat 2011
SWSL @ ifgi retreat 2011
 
An Event Driven Architecture for Decision Support
An Event Driven Architecture for Decision SupportAn Event Driven Architecture for Decision Support
An Event Driven Architecture for Decision Support
 
RM-ODP for WPS Process Descriptions
RM-ODP for WPS Process DescriptionsRM-ODP for WPS Process Descriptions
RM-ODP for WPS Process Descriptions
 
New Sensors for the Sensor Web
New Sensors for the Sensor WebNew Sensors for the Sensor Web
New Sensors for the Sensor Web
 
RESTful Web Processing Service
RESTful Web Processing ServiceRESTful Web Processing Service
RESTful Web Processing Service
 
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
 
Low-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web ServiceLow-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web Service
 
Web-based GEONETCast Data for Geochange Research
Web-based GEONETCast Data for Geochange ResearchWeb-based GEONETCast Data for Geochange Research
Web-based GEONETCast Data for Geochange Research
 
Integrating Human Observations and Sensor Observations – the Example of a Noi...
Integrating Human Observations and Sensor Observations – the Example of a Noi...Integrating Human Observations and Sensor Observations – the Example of a Noi...
Integrating Human Observations and Sensor Observations – the Example of a Noi...
 
Compliance Testing of Open Source Software for Web Processing Services
Compliance Testing of Open Source Software for Web Processing ServicesCompliance Testing of Open Source Software for Web Processing Services
Compliance Testing of Open Source Software for Web Processing Services
 
Web-based Geoprocessing with Open Source Software – a 52°North perspective
Web-based Geoprocessing with Open Source Software – a 52°North perspectiveWeb-based Geoprocessing with Open Source Software – a 52°North perspective
Web-based Geoprocessing with Open Source Software – a 52°North perspective
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

The Sensor Bus – Integrating Geosensors and the Sensor Web

  • 1. The Sensor Bus – Integrating Geosensors and the Sensor Web Arne Broering, Simon Jirka & Dr. Theodor Foerster OSGIS, 22 June 2010
  • 2. Motivation Sheffield 2007, source: BBC Disaster management requires real-time sensor data! On-the-fly integration of (geo)sensors!
  • 3. Sensor Web Enablement (SWE) http://www.ogcnetwork.net/swe Web Service interfaces & data encodings Used to build a Sensor Web Integration of (geo)sensors on application level
  • 4. SWE - Functionality Discovery Sensor Instance Registry Sensor Observable Registry Access Sensor Observation Service Tasking Sensor Planning Service Eventing / Alerting Sensor Alert Service Sensor Event Service SIR SOR SOS SPS SAS SES
  • 5. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 6. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 7. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 8. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 9. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 10. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer
  • 11. Close gap: Sensor Network – Sensor Web Ease sensor / service integration Facilitate usage of SWE On-the-fly integration (plug & play) of sensors Objectives
  • 12. Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer
  • 13. Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer
  • 14. Bus Message Protocol RegServ*<service URL>*<sensor A id> RegServ*<service URL>*<sensor B id> ... Service Registration Sensor Registration Data Publication Sensor Tasking Status Update IntroSen*<sensor id>*<description URL> PubData*<sensor id>*<time>*<property>*<data> PubTask*<sensor id>*<task id> TaskParam*<task id>*<param 1>*<value 1> ... DoTask*<task id> SenStatus*<sensor id>*<property>*<value>
  • 15.
  • 16.
  • 17.
  • 20.
  • 21.
  • 22. Outlook Evaluate different implementations Twitter, XMPP, IRC, JMS, ... Develop mechanisms for sensor plug & play Apply to real world use cases www.etamax.de www.G-WaLe.de Sensor Adapter Sensor Interface Description (SensorML)
  • 23. Questions? Thank you! Dr. Theodor Foerster theodor.foerster@uni-muenster.de Sensor Web community: http://52north.org/SensorWeb Sensor Bus project: http://52north.org/sensorBus SWSL: http://swsl.uni-muenster.de

Editor's Notes

  1. Let’s start with looking at the motivation of our work and the surrounding project.Well, to manage disasters such as large-scale floods (like the one in Dresden 2002, or in Italy 2001), the supply with up-to-date information is crucial for decision support.clickThis necessary information can be derived from real-time sensor data.In case of floods, those geosensors are for example:Water-level sensorsWeather stations and attached precipitation and wind sensorsor Web cameras and stress monitors attached to bridges or dams to get insight about their status clickTo make those sensors usable and accessible for different disaster management organisations using different systems and applications, an (on-the-fly) integration of the geosensors into a coherent infrastructure is required!
  2. This necessary integration of geosensors on the application level can be realized by using the specification framework defined within the Sensor Web Enablement (SWE) initiative of the Open Geospatial Consortium (abbreviated: OGC).The SWE standards framework comprises standards of web service interfaces and communication protocols which can be used to build a so-called Sensor Web.If you are interested in detailed information about the standards of the OGC, this website is a good starting point.
  3. The SWE framework defines standards for the following core functionalities of a Sensor Web:sensor instance discovery (Catalogue / Registry)sensor data access (SOS)sensor tasking (SPS)alerting &amp; notification mechanisms in cases of specified events (SAS / WNS)
  4. This slide shows the role of the Sensor Web in relation to the Application Level and the Sensor Network Level.Sensors and Sensor Networks are deployed in the real world.The SWE or Sensor Web services encapsulate the sensors and hide their heterogeneous protocols.The services offered interoperable interfaces to the applications which can make use of the sensor functionality then.clickThe focus of the Sensor Web (-&gt; SWE) design is the interaction with the application level. That is already well-defined.However, the Sensor Web design does not sufficiently describe the interaction between sensors and SWE services, yet.There is a conceptual gap between the 2 layers:Sensor Web is based on the WWW and its related protocols. On the other hand, sensor network technologies are based on lower-level protocols such as ZigBee, Bluetooth, the IEEE 1451 standards family, or often proprietary protocols
  5. There is a gap between the 2 layers:Sensor Web is based on the WWW and its related protocols. On the other hand, sensor network technologies are based on lower-level protocols such as ZigBee, Bluetooth, the CAN-Bus, the IEEE 1451 standards family, or even proprietary protocols Impedance mismatch between the low-level data structures (signals) and the higher-level information models of the Sensor Web world
  6. Currently, the Sensor Web and sensor network layer are integrated by manually adapting the internal logic of the services to the specific sensor types.These proprietary bridges have to be manually built for each pair of Web service and sensor type.This approach is cumbersome and leads to extensive adaption efforts to link the two layers. Since the price of sensor devices is decreasing rapidly, these adaption efforts become the key cost factor in large-scale sensor network system.
  7. So, the objectives of this work are to:Develop methods to bridge the gap between …Thereby, the integration of new sensors and new services into the Sensor Web shall be facilitatedConsequently, the usage (and especially the administration and deployment) of SWE services shall be facilitatedThe mid-term aim of our project is to enable an on-the-fly integration of sensors with a minimum of human intervention – so a true plug&amp;play of sensors into the Sensor Web shall be achieved
  8. The basis of our approach for achieving these aims is shown on this slide.We introduce an additional, intermediary layer which stands between Sensor Network layer and Sensor Web layer.We align this intermediary layer with the Message Bus pattern from “Enterprise Application Integration” and we call this intermediary layer “Sensor Bus”.For sensors and services, pluggable adapters are developed which can be attached to the Sensor Bus and establish the connection between bus and sensors and services.Thereby, the Sensor Bus realizes publish subscribe mechanism. Services can subscribe for sensors in which they are interested.
  9. The concept facilitates the integration of new sensors:…example: fancy ultra sonic anemometerIn future: plugin repository for sensorsAlso, the deployment of new services in the Sensor Web is facilitated:…example: discovery services
  10. Different communication infrastructures are possible.Twitter is one of them:Service Registration – Twitter- Done by service administrator who just wants to specify the Ids of interesting sensors and everything else is handled.Create Twitter profileCreate and start service adapterAccompany service adapter withconfig file specifying access information to communication infrastructure (here: Twitter account ID)Sensor Ids of interestService adapter registers service profile as follower at the sensor profiles which are associated with the service (it has to search Twitter for the sensor ID and then registers as follower at the sensor profile)This „following“ is necessary so that the service adapter can access potentially private sensor tweetsService adapter inserts sensor information into its DBSensor Registration – Twitter- Done by sensor administrator who does not want to access the servicesCreate Twitter profileCreate and start sensor adapterAccompany withdetailed metadata description (SensorML)Config file specifying access information to communication infrastructure (here: Twitter account ID); in case of other communication infrastructures: e.g. Port, URL, Channel...Sensor adapter registers sensor profile as follower at service profiles from which tasks shall be retrievedData Publication – TwitterService adapter checks regularly the sensor profile for updatesService adapter grabs new data, transforms it to SWE and forwards it to serviceSensor Tasking – TwitterSPS receives task description from client and forwards it to service adapterService adapter transforms task description to bus message sequenceSensor adapter checks regularly the service profile for new tasksSensor adapter retrieves new task, transfroms it to sensor protocol and forwards it
  11. Building the Sensor Bus on Twitter enables reusing functionality such as scalability and reliability management.Also, security mechanisms can be incorporated, since authentication functionality is provided by Twitter.However, there are some disadvantages in using Twitter as the communication infrastructure:Pull-based design of Twitter does not allow a true push-based Sensor Bus. Instead, the message retrieval has to be realized by regularly submitted API queries.Another disadvantage is the limited update rate of Twitter&apos;s search index which means that for example a data publication message posted by a sensor adapter is not instantly accessible by a service adapter.The length of a &apos;tweet&apos; is restricted to 140 characters.Twitter account cannot submit more than 150 requests per hour A service adapter can maximally query 150 times an hour the recently posted tweets of all sensors it is followingTo solve this issue Twitter offers the possibility for applying to “whitelist” certain accounts or IP addresses. A whitelisted entity can submit 20.000 requests per hour.Twitter account cannot send more than 1.000 tweets a day. In the current design of the Sensor Bus implementation, a sensor posts one data value per tweet. So, this results in a maximum sampling rate of around 40 measurements per hour. In many sensor network applications, this would be unacceptable.
  12. Our future steps are:We want to evaluate different implementations of the Sensor Bus using different base technologies. Besides Twitter and XMPP, we are looking at IRC, JMS and Pub Sub Hubbub.We want to work on our mid-term aim, of achieving sensor plug &amp; play.Therefore, we are currently developing a specific profile for OGC’s Sensor Model Language specification – the Sensor Interface Descriptor LanguageThis flexible XML dialect allows to describe arbitrary sensor interfaces in a declarative mannerWe are also creating specific GUIs and tools which support sensor administrators to configure an SID for their particular sensorsLast but not least, we will apply the develop approach to real world use casesAs I mentioned in the beginning, our project focuses on flood monitoringIn this context we are cooperating with a company called etamaxThey are developing these neat mobile water level sensors – football-sized buoys which can be thrown into rivers if there is demand for sensor network densification.We will use this system as a showcase for our methods