SlideShare a Scribd company logo
Open APIs for Open Minds
Fermín Galán Márquez (fermin@tid.es) Telefónica I+D
Context Awareness: Orion Context Broker
April 1st, 2014
Context management
 Context Management in FI-WARE is about management of Context data (aka Context Information)
 Context Information is always relevant to “entities”, although entities can be anything (applications,
users, things, …)
 Orion Context Broker intermediates between context producers and context consumers
1
Orion Context
Broker Applications
The NGSI information model
2
Meta-data
• Name
• Type
• Value
Context Element attributes
• Name
• Type
• Value
Context Element
• EntityId
• EntityType
1 n 1 n
“has” “has”
ID, location, custom metadata, etc.
Node Lamps
Electrical Regulator
Vans
Technicians
Issues
location TimeInstant
severity batteryCharge
illuminance
presence
electricPotential
Orion Context Broker in a nutshell
3
Orion Context Broker
Context
Producers
Context
Consumers
subscriptions
update
query
notify
notify
update
update
DB
1026
1026
NGSI API
REST API (XML & JSON rendering)
Additional “convenience” operations to ease some operations
4
Context Availability Management (NGSI9)
• Register context sources (registerContext)
• Search for context sources
(discoverContextAvailability)
• Subscribe to context sources availability
notifications (subscribeContextAvailability,
updateContextAvailabilitySubcription &
unsubscribeContextAvailability)
Context Management (NGSI10)
• Update context information (updateContext)
• Query context information (queryContext)
• Subscribe to context information notifications
(subscribeContextAvailability,
updateContextAvailabilitySubcription &
unsubscribeContextAvailability )
FI-WARE Context/Data Management Platform
5
Context/Data Management Platform
Applications
OMA NGSI-
9/10
Processing/Analysi
s Algorithms
Gathered data is
injected for
processing/analysis
Distributed
Context
Sources
Complex Event
Processing (PROTON)
BigData
(COSMOS)
Processed data
is injected for
processing/analy
sis
Data generated either by
CEP or BigData is published
Gathered data
injected for CEP-like
processing
Direct
bigdata
injection
Programming
of rules
Orion in LiveDemo application
6
NGSI IoT
Adapter
IoT Backend Device
Management
Browser
Context BrokerTicket Management
CEP
Wirecloud (javascript runtime)
widgets
Object Storage
History
Location
Wirecloud (server)
Cosmos
Resources for developers
Single entry point: the FI-WARE Catalogue
• http://catalogue.fi-ware.org/
• “Enablers” tab
• “Data/Context management chapter”
• Search for “Publish/Subscribe Context Broker - Orion Context Broker”
Direct URL: http://catalogue.fi-ware.org/enablers/publishsubscribe-
context-broker-orion-context-broker
The core manuals are linked from “Documentation” tab
7
 http://fi-ppp.eu
 http://fi-ware.eu
 Follow @Fiware on Twitter !
Thanks !
8

More Related Content

PPTX
Introduction to FIWARE Cloud & Context Broker
PDF
FIWARE Context Broker
PPTX
FIWARE: Managing Context Information at large scale
PPTX
Orion Context Broker webminar 2014 01-22
PPTX
Orion Context Broker
PPTX
Orion Context Broker workshop (CPMX5)
PPTX
FIWARE NGSI: Managing Context Information at Large Scale
PPTX
Cosmos, Big Data GE implementation in FIWARE
Introduction to FIWARE Cloud & Context Broker
FIWARE Context Broker
FIWARE: Managing Context Information at large scale
Orion Context Broker webminar 2014 01-22
Orion Context Broker
Orion Context Broker workshop (CPMX5)
FIWARE NGSI: Managing Context Information at Large Scale
Cosmos, Big Data GE implementation in FIWARE

What's hot (20)

PPTX
Developing your first application using FI-WARE
PDF
FIWARE Tech Summit - FIWARE NGSIv2 Introduction
PPTX
FIWARE: Managing Context Information at Large Scale (NGSIv1)
PDF
FIWARE Tech Summit - Publishing Context Info As Open Data
PPTX
IoT Agents (Introduction)
PPTX
Orion Context Broker 20210602
PPTX
Orion Context Broker 20210907
PPTX
FIWARE Primer - Learn FIWARE in 60 Minutes
PDF
FIWARE Overview of Generic Enablers
PPTX
NGSIv2 Overview for Developers That Already Know NGSIv1
PPTX
Context Information Management in IoT enabled smart systems - the basics
PPTX
IoT Agents (With Lightweight M2M)
PPTX
Orion Context Broker 2020-03-25
PPTX
Io t basic-exercises
PDF
Iot Toolkit and the Smart Object API - Architecture for Interoperability
PPTX
FIWARE IoT Introduction 1
PPTX
Orion Context Broker 20220301
PPTX
FIWARE Developers Week_IoT basic exercises
PDF
Building Open Source IoT Cloud
PDF
FIWARE Tech Summit - FIWARE IoT Agents
Developing your first application using FI-WARE
FIWARE Tech Summit - FIWARE NGSIv2 Introduction
FIWARE: Managing Context Information at Large Scale (NGSIv1)
FIWARE Tech Summit - Publishing Context Info As Open Data
IoT Agents (Introduction)
Orion Context Broker 20210602
Orion Context Broker 20210907
FIWARE Primer - Learn FIWARE in 60 Minutes
FIWARE Overview of Generic Enablers
NGSIv2 Overview for Developers That Already Know NGSIv1
Context Information Management in IoT enabled smart systems - the basics
IoT Agents (With Lightweight M2M)
Orion Context Broker 2020-03-25
Io t basic-exercises
Iot Toolkit and the Smart Object API - Architecture for Interoperability
FIWARE IoT Introduction 1
Orion Context Broker 20220301
FIWARE Developers Week_IoT basic exercises
Building Open Source IoT Cloud
FIWARE Tech Summit - FIWARE IoT Agents
Ad

Viewers also liked (6)

PPTX
Fi ware, fi-lab e il trentino
PDF
FIWARE Data Management in High Availability
PPTX
Orion Context Broker Exercises
PPTX
Orion Context Broker Webminar
PDF
FIWARE Context Broker
PPTX
Setting up your virtual infrastructure using FIWARE Lab Cloud
Fi ware, fi-lab e il trentino
FIWARE Data Management in High Availability
Orion Context Broker Exercises
Orion Context Broker Webminar
FIWARE Context Broker
Setting up your virtual infrastructure using FIWARE Lab Cloud
Ad

Similar to Orion Context Broker webminar 2014-04-01 (20)

PPTX
FIWARE Developers Week_Managing context information at large scale_conference
PDF
LOD2: State of Play WP1: Requirements, Design & LOD2 Stack Prototype
PPTX
Fiware: the pillar of the Future Internet (Overview)
PPTX
Orion Context Broker 1.15.0
PPTX
Introduction to FIWARE Open Ecosystem
PDF
Preservation Planning: Choosing a suitable digital preservation strategy
PPTX
A streaming architecture for Cyber Security - Apache Metron
PDF
Orion context broker webminar 2013 06-19
PDF
Orion context broker webminar 2013 05-30
PDF
High Availability HPC ~ Microservice Architectures for Supercomputing
PPTX
FIWARE: an open standard platform for smart cities
PDF
Infrastructure as Code - Terraform - Devfest 2018
PPTX
IoT Discovery GE: An Introduction
PPT
Educause Annual 2007
PPTX
orioncontextbroker-20180615
PPT
Metadata in general and Dublin Core in specific; some experiences
PPTX
Apple WatchOS 2 Opportunity for Native Apps (Vladimir Zgonik Technology Stream)
PPTX
WatchOS 2 Opportunity for native apps
PPTX
Orion Context Broker introduction 20240911
PPT
Introduction to Apache Drill - Big Data Bellevue Meetup 20131023
FIWARE Developers Week_Managing context information at large scale_conference
LOD2: State of Play WP1: Requirements, Design & LOD2 Stack Prototype
Fiware: the pillar of the Future Internet (Overview)
Orion Context Broker 1.15.0
Introduction to FIWARE Open Ecosystem
Preservation Planning: Choosing a suitable digital preservation strategy
A streaming architecture for Cyber Security - Apache Metron
Orion context broker webminar 2013 06-19
Orion context broker webminar 2013 05-30
High Availability HPC ~ Microservice Architectures for Supercomputing
FIWARE: an open standard platform for smart cities
Infrastructure as Code - Terraform - Devfest 2018
IoT Discovery GE: An Introduction
Educause Annual 2007
orioncontextbroker-20180615
Metadata in general and Dublin Core in specific; some experiences
Apple WatchOS 2 Opportunity for Native Apps (Vladimir Zgonik Technology Stream)
WatchOS 2 Opportunity for native apps
Orion Context Broker introduction 20240911
Introduction to Apache Drill - Big Data Bellevue Meetup 20131023

More from Fermin Galan (20)

PPTX
Orion Context Broker introduction 20250509
PPTX
Orion Context Broker introduction 20240604
PPTX
Orion Context Broker introduction 20240227
PPTX
Orion Context Broker introduction 20240115
PPTX
Orion Context Broker 20230606
PPTX
Orion Context Broker 20230602
PPTX
Orion Context Broker 20221220
PPTX
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
PPTX
Orion Context Broker 20220526
PPTX
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
PPTX
Orion Context Broker 20220127
PPTX
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
PPTX
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
PPTX
Orion Context Broker 20211209
PPTX
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
PPTX
Orion Context Broker 20211022
PPTX
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
PPTX
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
PPTX
Orion Context Broker NGSI-v2 Overview for Developers That Already Know Ngsi-v...
PPTX
Orion Context Broker 20210412
Orion Context Broker introduction 20250509
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240227
Orion Context Broker introduction 20240115
Orion Context Broker 20230606
Orion Context Broker 20230602
Orion Context Broker 20221220
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
Orion Context Broker 20220526
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
Orion Context Broker 20220127
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
Orion Context Broker 20211209
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
Orion Context Broker 20211022
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
Orion Context Broker NGSI-v2 Overview for Developers That Already Know NGSI-v...
Orion Context Broker NGSI-v2 Overview for Developers That Already Know Ngsi-v...
Orion Context Broker 20210412

Recently uploaded (20)

PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
Basic Mud Logging Guide for educational purpose
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
01-Introduction-to-Information-Management.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Insiders guide to clinical Medicine.pdf
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Institutional Correction lecture only . . .
PPTX
Cell Types and Its function , kingdom of life
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Week 4 Term 3 Study Techniques revisited.pptx
PDF
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
TR - Agricultural Crops Production NC III.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
PPH.pptx obstetrics and gynecology in nursing
FourierSeries-QuestionsWithAnswers(Part-A).pdf
Basic Mud Logging Guide for educational purpose
VCE English Exam - Section C Student Revision Booklet
Renaissance Architecture: A Journey from Faith to Humanism
01-Introduction-to-Information-Management.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Insiders guide to clinical Medicine.pdf
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Final Presentation General Medicine 03-08-2024.pptx
Institutional Correction lecture only . . .
Cell Types and Its function , kingdom of life
Module 4: Burden of Disease Tutorial Slides S2 2025
Week 4 Term 3 Study Techniques revisited.pptx
Saundersa Comprehensive Review for the NCLEX-RN Examination.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
TR - Agricultural Crops Production NC III.pdf
Microbial diseases, their pathogenesis and prophylaxis
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPH.pptx obstetrics and gynecology in nursing

Orion Context Broker webminar 2014-04-01

  • 1. Open APIs for Open Minds Fermín Galán Márquez (fermin@tid.es) Telefónica I+D Context Awareness: Orion Context Broker April 1st, 2014
  • 2. Context management  Context Management in FI-WARE is about management of Context data (aka Context Information)  Context Information is always relevant to “entities”, although entities can be anything (applications, users, things, …)  Orion Context Broker intermediates between context producers and context consumers 1 Orion Context Broker Applications
  • 3. The NGSI information model 2 Meta-data • Name • Type • Value Context Element attributes • Name • Type • Value Context Element • EntityId • EntityType 1 n 1 n “has” “has” ID, location, custom metadata, etc. Node Lamps Electrical Regulator Vans Technicians Issues location TimeInstant severity batteryCharge illuminance presence electricPotential
  • 4. Orion Context Broker in a nutshell 3 Orion Context Broker Context Producers Context Consumers subscriptions update query notify notify update update DB 1026 1026
  • 5. NGSI API REST API (XML & JSON rendering) Additional “convenience” operations to ease some operations 4 Context Availability Management (NGSI9) • Register context sources (registerContext) • Search for context sources (discoverContextAvailability) • Subscribe to context sources availability notifications (subscribeContextAvailability, updateContextAvailabilitySubcription & unsubscribeContextAvailability) Context Management (NGSI10) • Update context information (updateContext) • Query context information (queryContext) • Subscribe to context information notifications (subscribeContextAvailability, updateContextAvailabilitySubcription & unsubscribeContextAvailability )
  • 6. FI-WARE Context/Data Management Platform 5 Context/Data Management Platform Applications OMA NGSI- 9/10 Processing/Analysi s Algorithms Gathered data is injected for processing/analysis Distributed Context Sources Complex Event Processing (PROTON) BigData (COSMOS) Processed data is injected for processing/analy sis Data generated either by CEP or BigData is published Gathered data injected for CEP-like processing Direct bigdata injection Programming of rules
  • 7. Orion in LiveDemo application 6 NGSI IoT Adapter IoT Backend Device Management Browser Context BrokerTicket Management CEP Wirecloud (javascript runtime) widgets Object Storage History Location Wirecloud (server) Cosmos
  • 8. Resources for developers Single entry point: the FI-WARE Catalogue • http://catalogue.fi-ware.org/ • “Enablers” tab • “Data/Context management chapter” • Search for “Publish/Subscribe Context Broker - Orion Context Broker” Direct URL: http://catalogue.fi-ware.org/enablers/publishsubscribe- context-broker-orion-context-broker The core manuals are linked from “Documentation” tab 7