SlideShare a Scribd company logo
1 of 34
Interaction Patterns for Bridging the Gap betweenSensor Networks and the Sensor Web Arne Broering, Theodor Foerster, Simon Jirka Web of Things Workshop, March 29th, 2010
Motivation Disaster management requires real-time sensor data! On-the-fly integration of (geo)sensors! Arne Broering  -  broering@52north.org
SWE - Functionalities 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 Arne Broering  -  broering@52north.org
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 Arne Broering  -  broering@52north.org
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering  -  broering@52north.org
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering  -  broering@52north.org
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering  -  broering@52north.org
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering  -  broering@52north.org
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering  -  broering@52north.org
Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering  -  broering@52north.org
Close gap:      Sensor Network –  Sensor Web Ease sensor / service integration Facilitate usage of SWE On-the-fly integration (plug & play) of sensors Objectives Arne Broering  -  broering@52north.org
Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer Arne Broering  -  broering@52north.org
Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer Arne Broering  -  broering@52north.org
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> Arne Broering  -  broering@52north.org
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
 Property
 ...Config ,[object Object]
 ServicesArne Broering  -  broering@52north.org
Sensor Bus - Twitter Pros: Managed scalability Managed reliability Managed security Cons: Limited Tweet length (140 characters)  Limited update rate of search index Max 150 requests per hour (20.000 if whitelisted) Max 1.000 Tweets a day Arne Broering  -  broering@52north.org
SAS SIR SOS SWE SWE SWE Service Adapter Service Adapter Service Adapter Sensor Bus - XMPP Chatroom Sensor Adapter Arne Broering  -  broering@52north.org
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) Arne Broering  -  broering@52north.org
Questions? Thank you! Arne Broering broering@52north.org Sensor Web community:		http://52north.org/swe Sensor Bus project:			http://52north.org/sensorBus Sensor Web lab:			http://swsl.uni-muenster.de
SOS
RESTful SOS Observation retrieval: GET http://sos / offering / sensor / feature / property / begin / end / format Demo link: http://v-swe.uni-muenster.de:8080/52n-OXF-WS/RESTful/sos/
RESTful SPS Task submission: POST http://ws.spotimage.com/sps/offerings/spot5/tasks Carrying an XML description of task Task status: GET http://ws.spotimage.com/sps/offerings/spot5/tasks/002342/status.xml Task control: PUT http://ws.spotimage.com/sps/offerings/spot5/tasks/002342/command e.g.: <command>cancel</command>
Sensor Bus overview
Sensor Bus - Overview
Problem: On-the-fly Integration Rieselfelder
Sensor Interface Description (SID) Sensor Bus Bus Protocol Bus Protocol Bus Protocol Data Acquision PC Data Acquision PC Data Acquision PC SID Interpreter SID Interpreter SID Interpreter SensorML SensorML SensorML USB TCP/IP FTP / JDBC Sensor Network Gateway Sensor Files / DB Sensor  Zigbee S1 S3 S2 Sensor  S5 S4
Sensor Integration Tools
Message Bus Pattern (1) common communication infrastructure (2) shared set of adapter interfaces (3) well-defined message protocol Hohpe & Woolf. Enterprise integration patterns: Designing, building, and deploying messaging solutions. Addison-Wesley Longman Publishing, Boston, MA, USA, 2003.

More Related Content

Viewers also liked

Exposicion principio científico del entrenamiento deportivo
Exposicion principio científico del entrenamiento deportivoExposicion principio científico del entrenamiento deportivo
Exposicion principio científico del entrenamiento deportivoDalbis Castillo
 
Evaluación de las capacidades físicas
Evaluación de las capacidades físicasEvaluación de las capacidades físicas
Evaluación de las capacidades físicasLuis Mtz
 
Marxismo, marxismus, marxisme, marxism
Marxismo, marxismus, marxisme, marxismMarxismo, marxismus, marxisme, marxism
Marxismo, marxismus, marxisme, marxismUNIVERSITY OF COIMBRA
 
Machine learning workshop @DYP Pune
Machine learning workshop @DYP PuneMachine learning workshop @DYP Pune
Machine learning workshop @DYP PuneGanesh Raskar
 

Viewers also liked (6)

Exposicion principio científico del entrenamiento deportivo
Exposicion principio científico del entrenamiento deportivoExposicion principio científico del entrenamiento deportivo
Exposicion principio científico del entrenamiento deportivo
 
Evaluación de las capacidades físicas
Evaluación de las capacidades físicasEvaluación de las capacidades físicas
Evaluación de las capacidades físicas
 
Marxismo, marxismus, marxisme, marxism
Marxismo, marxismus, marxisme, marxismMarxismo, marxismus, marxisme, marxism
Marxismo, marxismus, marxisme, marxism
 
Final contents copy
Final contents copyFinal contents copy
Final contents copy
 
Machine learning workshop @DYP Pune
Machine learning workshop @DYP PuneMachine learning workshop @DYP Pune
Machine learning workshop @DYP Pune
 
CULTURE OF INNOVATION
CULTURE OF INNOVATIONCULTURE OF INNOVATION
CULTURE OF INNOVATION
 

Similar to Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010

Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Arne Bröring
 
Smart Home Automation using Voice Assistant
Smart Home Automation using Voice AssistantSmart Home Automation using Voice Assistant
Smart Home Automation using Voice AssistantTezpur University
 
Athens IoT meetup #7 - Create the Internet of your Things - Laurent Ellerbach...
Athens IoT meetup #7 - Create the Internet of your Things - Laurent Ellerbach...Athens IoT meetup #7 - Create the Internet of your Things - Laurent Ellerbach...
Athens IoT meetup #7 - Create the Internet of your Things - Laurent Ellerbach...Athens IoT Meetup
 
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019pietrobr
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Soroosh Khodami
 
Create The Internet of Your Things example of a real system - Laurent Ellerbach
Create The Internet of Your Things example of a real system - Laurent EllerbachCreate The Internet of Your Things example of a real system - Laurent Ellerbach
Create The Internet of Your Things example of a real system - Laurent EllerbachITCamp
 
Formatted Paper_References added
Formatted Paper_References addedFormatted Paper_References added
Formatted Paper_References addedMark Kurtz
 
01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docx01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docxhoney725342
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...Guido Schmutz
 
Flutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and Flutter
Flutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and FlutterFlutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and Flutter
Flutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and FlutterChris Swan
 
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...MskDotNet Community
 
Net conf ar v2018 real time analytics
Net conf ar v2018 real time analyticsNet conf ar v2018 real time analytics
Net conf ar v2018 real time analyticsGaston Cruz
 
IThome DevOps Summit - IoT、docker與DevOps
IThome DevOps Summit - IoT、docker與DevOpsIThome DevOps Summit - IoT、docker與DevOps
IThome DevOps Summit - IoT、docker與DevOpsSimon Su
 
DECENTRALISED CHAT APPLICATION
DECENTRALISED CHAT APPLICATIONDECENTRALISED CHAT APPLICATION
DECENTRALISED CHAT APPLICATIONIRJET Journal
 
Net conf uy v2018 real time analytics
Net conf uy v2018 real time analyticsNet conf uy v2018 real time analytics
Net conf uy v2018 real time analyticsGaston Cruz
 

Similar to Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010 (20)

Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)Sensor Interface Descriptors (SID)
Sensor Interface Descriptors (SID)
 
SenseBox
SenseBoxSenseBox
SenseBox
 
Smart Home Automation using Voice Assistant
Smart Home Automation using Voice AssistantSmart Home Automation using Voice Assistant
Smart Home Automation using Voice Assistant
 
IoT 2.pptx
IoT 2.pptxIoT 2.pptx
IoT 2.pptx
 
IoT on azure
IoT on azureIoT on azure
IoT on azure
 
Athens IoT meetup #7 - Create the Internet of your Things - Laurent Ellerbach...
Athens IoT meetup #7 - Create the Internet of your Things - Laurent Ellerbach...Athens IoT meetup #7 - Create the Internet of your Things - Laurent Ellerbach...
Athens IoT meetup #7 - Create the Internet of your Things - Laurent Ellerbach...
 
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
Architecting Azure (I)IoT Solutions @ IoT Saturday 2019
 
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
Why And When Should We Consider Stream Processing In Our Solutions Teqnation ...
 
Create The Internet of Your Things example of a real system - Laurent Ellerbach
Create The Internet of Your Things example of a real system - Laurent EllerbachCreate The Internet of Your Things example of a real system - Laurent Ellerbach
Create The Internet of Your Things example of a real system - Laurent Ellerbach
 
Formatted Paper_References added
Formatted Paper_References addedFormatted Paper_References added
Formatted Paper_References added
 
Demo day poster
Demo day posterDemo day poster
Demo day poster
 
01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docx01-01-2017 This section will lay out the implementation plan o.docx
01-01-2017 This section will lay out the implementation plan o.docx
 
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
IoT Architecture - Are Traditional Architectures Good Enough or do we Need Ne...
 
Flutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and Flutter
Flutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and FlutterFlutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and Flutter
Flutter SV Meetup Oct 2022 - End to end encrypted IoT with Dart and Flutter
 
IoT
IoT IoT
IoT
 
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
Стас Павлов «Построение безопасной архитектуры IoT решений на примере Azure I...
 
Net conf ar v2018 real time analytics
Net conf ar v2018 real time analyticsNet conf ar v2018 real time analytics
Net conf ar v2018 real time analytics
 
IThome DevOps Summit - IoT、docker與DevOps
IThome DevOps Summit - IoT、docker與DevOpsIThome DevOps Summit - IoT、docker與DevOps
IThome DevOps Summit - IoT、docker與DevOps
 
DECENTRALISED CHAT APPLICATION
DECENTRALISED CHAT APPLICATIONDECENTRALISED CHAT APPLICATION
DECENTRALISED CHAT APPLICATION
 
Net conf uy v2018 real time analytics
Net conf uy v2018 real time analyticsNet conf uy v2018 real time analytics
Net conf uy v2018 real time analytics
 

More from Arne Bröring

Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Arne Bröring
 
Processing Real-time Sensor Data Streams for 3D Web Visualization
Processing Real-time Sensor Data Streams for 3D Web VisualizationProcessing Real-time Sensor Data Streams for 3D Web Visualization
Processing Real-time Sensor Data Streams for 3D Web VisualizationArne Bröring
 
Semantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebSemantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebArne Bröring
 
enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013Arne Bröring
 
enviroCar Introduction
enviroCar IntroductionenviroCar Introduction
enviroCar IntroductionArne Bröring
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...Arne Bröring
 
The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...Arne Bröring
 
SOS extension for the GeoServices REST API
SOS extension for the GeoServices REST APISOS extension for the GeoServices REST API
SOS extension for the GeoServices REST APIArne Bröring
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.Arne Bröring
 
Sensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsSensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsArne Bröring
 
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...Arne Bröring
 
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Arne Bröring
 

More from Arne Bröring (15)

Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014Location Intelligence bei Swisscom - DW2014
Location Intelligence bei Swisscom - DW2014
 
Processing Real-time Sensor Data Streams for 3D Web Visualization
Processing Real-time Sensor Data Streams for 3D Web VisualizationProcessing Real-time Sensor Data Streams for 3D Web Visualization
Processing Real-time Sensor Data Streams for 3D Web Visualization
 
Semantic Mediation On The Sensor Web
Semantic Mediation On The Sensor WebSemantic Mediation On The Sensor Web
Semantic Mediation On The Sensor Web
 
enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013enviroCar at INTERGEO 2013
enviroCar at INTERGEO 2013
 
enviroCar Flyer
enviroCar FlyerenviroCar Flyer
enviroCar Flyer
 
enviroCar Introduction
enviroCar IntroductionenviroCar Introduction
enviroCar Introduction
 
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
A Citizen Science Sensor Platform as a Live Link from GIS to the Internet ...
 
The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...The SenseBox project & Internet of Things standardization recommendations for...
The SenseBox project & Internet of Things standardization recommendations for...
 
SOS extension for the GeoServices REST API
SOS extension for the GeoServices REST APISOS extension for the GeoServices REST API
SOS extension for the GeoServices REST API
 
ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.ThinSWEClient - Visualising time series data with open source components.
ThinSWEClient - Visualising time series data with open source components.
 
SID Creator
SID CreatorSID Creator
SID Creator
 
Sensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC StandardsSensor Plug & Play with OGC Standards
Sensor Plug & Play with OGC Standards
 
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...
 
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
Jirka - Integrating the ogc sensor web enablement framework into the ogc cata...
 
Baranski
BaranskiBaranski
Baranski
 

Recently uploaded

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxkarenfajardo43
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsPooky Knightsmith
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleCeline George
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 

Recently uploaded (20)

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptxGrade Three -ELLNA-REVIEWER-ENGLISH.pptx
Grade Three -ELLNA-REVIEWER-ENGLISH.pptx
 
Mental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young mindsMental Health Awareness - a toolkit for supporting young minds
Mental Health Awareness - a toolkit for supporting young minds
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Multi Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP ModuleMulti Domain Alias In the Odoo 17 ERP Module
Multi Domain Alias In the Odoo 17 ERP Module
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 

Broering - Bridging Sensor Networks and Sensor Webs @ WOT2010

  • 1. Interaction Patterns for Bridging the Gap betweenSensor Networks and the Sensor Web Arne Broering, Theodor Foerster, Simon Jirka Web of Things Workshop, March 29th, 2010
  • 2. Motivation Disaster management requires real-time sensor data! On-the-fly integration of (geo)sensors! Arne Broering - broering@52north.org
  • 3. SWE - Functionalities 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 Arne Broering - broering@52north.org
  • 4. 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 Arne Broering - broering@52north.org
  • 5. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering - broering@52north.org
  • 6. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering - broering@52north.org
  • 7. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering - broering@52north.org
  • 8. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering - broering@52north.org
  • 9. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering - broering@52north.org
  • 10. Problem: Conceptual Gap Application Layer Sensor Web Layer Sensor Network Layer Arne Broering - broering@52north.org
  • 11. Close gap: Sensor Network – Sensor Web Ease sensor / service integration Facilitate usage of SWE On-the-fly integration (plug & play) of sensors Objectives Arne Broering - broering@52north.org
  • 12. Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer Arne Broering - broering@52north.org
  • 13. Sensor Bus Application Layer Sensor Web Layer Sensor Network Layer Arne Broering - broering@52north.org
  • 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> Arne Broering - broering@52north.org
  • 15.
  • 16.
  • 17.
  • 20.
  • 21. ServicesArne Broering - broering@52north.org
  • 22. Sensor Bus - Twitter Pros: Managed scalability Managed reliability Managed security Cons: Limited Tweet length (140 characters) Limited update rate of search index Max 150 requests per hour (20.000 if whitelisted) Max 1.000 Tweets a day Arne Broering - broering@52north.org
  • 23. SAS SIR SOS SWE SWE SWE Service Adapter Service Adapter Service Adapter Sensor Bus - XMPP Chatroom Sensor Adapter Arne Broering - broering@52north.org
  • 24. 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) Arne Broering - broering@52north.org
  • 25. Questions? Thank you! Arne Broering broering@52north.org Sensor Web community: http://52north.org/swe Sensor Bus project: http://52north.org/sensorBus Sensor Web lab: http://swsl.uni-muenster.de
  • 26. SOS
  • 27. RESTful SOS Observation retrieval: GET http://sos / offering / sensor / feature / property / begin / end / format Demo link: http://v-swe.uni-muenster.de:8080/52n-OXF-WS/RESTful/sos/
  • 28. RESTful SPS Task submission: POST http://ws.spotimage.com/sps/offerings/spot5/tasks Carrying an XML description of task Task status: GET http://ws.spotimage.com/sps/offerings/spot5/tasks/002342/status.xml Task control: PUT http://ws.spotimage.com/sps/offerings/spot5/tasks/002342/command e.g.: <command>cancel</command>
  • 30. Sensor Bus - Overview
  • 32. Sensor Interface Description (SID) Sensor Bus Bus Protocol Bus Protocol Bus Protocol Data Acquision PC Data Acquision PC Data Acquision PC SID Interpreter SID Interpreter SID Interpreter SensorML SensorML SensorML USB TCP/IP FTP / JDBC Sensor Network Gateway Sensor Files / DB Sensor Zigbee S1 S3 S2 Sensor S5 S4
  • 34. Message Bus Pattern (1) common communication infrastructure (2) shared set of adapter interfaces (3) well-defined message protocol Hohpe & Woolf. Enterprise integration patterns: Designing, building, and deploying messaging solutions. Addison-Wesley Longman Publishing, Boston, MA, USA, 2003.
  • 40. GetCapabilities SES DescribeSensor GetCurrentMessage (WS-BaseNotification) RegisterPublisher (WS-BrokeredNotification) RegSen Subscribe (WS-BaseNotification) RegServ Service Adapter Publisher endpoint Topic SensorML Filter Subscriber endpoint Sensor Adapter Unsubscribe (WS-BaseNotification) Notify (WS-BaseNotification) Renew (WS-BaseNotification) Producer reference Topic Message PubData Notify (WS-BaseNotification) NotificationConsumer (WS-BaseNotification) Client (e.g. SOS) PauseSubscription (WS-BaseNotification) ResumeSubscription (WS-BaseNotification) RenewRegistration (WS-BrokeredNotification) DestroyRegistration (WS-BrokeredNotification) CreatePullPoint (WS-BaseNotification) GetMessages (WS-BaseNotification) DestroyPullPoint (WS-BaseNotification)

Editor's Notes

  1. The 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
  2. 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.
  3. 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.
  4. 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.
  5.  Mit unserem SensorBus approach müssen nur noch einmal Plugins für jeden Sensor und jeden Service geschrieben werden.
  6. Dies erleichtert die Integration neuer Sensoren ungemein
  7. Discovery?
  8. 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
  9. By taking a use case from disaster management, we outline the challenges and demonstrate how semantically annotated SWE data models and service interfaces support semantic matching.A fast extending blaze at the waste dump of Muenster in Germany causes a dispersion of pollutants into the air. The air pollutants threaten an important European bird reserve, the so called Rieselfelder, and the surrounding settlements. In our scenario, mobile sensors are deployed to monitor air pollutants, wind speed, and wind direction. We assume that a local Sensor Web is already in place and used by a disaster relief organization. The newly deployed sensors have to be made available within the SensorWeb on-the-fly. Applications can directly utilize the gathered observations to get an overview of the situation and for dispersion simulations. Additionally, we assume that the sensors used in this gas plume scenarioare accompanied by a SensorML self-description provided by its vendor or manufacturer.Such a scenario is typical for Sensor Web use cases as it covers two important tasks at the same time - device discovery (e.g., which sensors are necessary to monitor the gas plume) and data discovery (e.g., which data can be used to compute the dispersion of the gas plume).