introduction to fiware cloud & context broker

17
Introduction to FIWARE Cloud & Context Broker ín Galán, Telefonica I+D. [email protected] , @fermingalan (twitter) http://tinyurl.com/fiware-open-ecosystem

Upload: fermin-galan

Post on 10-Dec-2014

544 views

Category:

Education


4 download

DESCRIPTION

Introduction to FIWARE Cloud basic capabilities and Context Broker, as "FIWARE primer" for new users at IMPACT hackathon.

TRANSCRIPT

Page 1: Introduction to FIWARE Cloud & Context Broker

Introduction to FIWARE Cloud & Context BrokerFermín Galán, Telefonica I+D. [email protected], @fermingalan (twitter)

http://tinyurl.com/fiware-open-ecosystem

Page 2: Introduction to FIWARE Cloud & Context Broker

FIWARE = advanced OpenStack-based Cloud + rich library of Generic Enablers

Sustainability ensured

Driven by implementation

2

Page 3: Introduction to FIWARE Cloud & Context Broker

FIWARE Generic Enablers (GEs)

A FIWARE Generic Enabler (GE):

Set of general-purpose platform functions available through APIs.

Building with other GEs a FIWARE Reference Architecture.

FIWARE GE Specifications are open (public and royalty-free).

FIWARE GE implementation (FIWARE GEi):

Platform product that implements a given GE Open Spec.

There might be multiple compliant GEis of each GE Open Spec.

At least one open source reference implementation of FIWARE GEs (FIWARE GEris):

Well-known open source license.

Publicly available Technical Roadmap updated in every release.

Available FIWARE GEis, GEris and incubated enablers published on the FIWARE Catalogue.

3

Page 4: Introduction to FIWARE Cloud & Context Broker

FIWARE major differential features

4

• Federation of infrastructures (private/public regions)• Automated GE deploymentCloud• Complete Context Management Platform• Integration of Data and Media ContentData• Easy plug&play of devices using multiple protocols• Automated Measurements/Action Context updatesIoT• Visualization of data (operation dashboards)• Publication of data sets/servicesApps• Easy support of UIs with advanced web-based 3D and AR

capabilities• Visual representation of context information.

Web UI

• Advanced networking capabilities (SDN) and Middleware• Interface to robotsI2ND• Security Monitoring• Built-in Identity/Access/Privacy ManagementSecurity

Page 5: Introduction to FIWARE Cloud & Context Broker

5

FIWARE Lab (http://lab.fiware.org)

Page 6: Introduction to FIWARE Cloud & Context Broker

Take the most of infrastructures while keeping costs lower and under control

6

Page 7: Introduction to FIWARE Cloud & Context Broker

VM provisioning

7

Page 8: Introduction to FIWARE Cloud & Context Broker

Gathering, publishing, processing and analyzing private and open data at large scale

8

Page 9: Introduction to FIWARE Cloud & Context Broker

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

Orion Context Broker Applications

9

Page 10: Introduction to FIWARE Cloud & Context Broker

The NGSI information model

Meta-data

• Name• Type• Value

Context Element attributes• Name• Type• Value

Context Element

• EntityId• EntityType

1 n 1 n

“has” “has”

Orion metadata: ID, location Custom metadata

Node Lamps

Electrical Regulator

Vans

Technicians

Issues location TimeInstant

severity batteryCharge

illuminancepresence

electricPotential

10

Page 11: Introduction to FIWARE Cloud & Context Broker

Orion Context Broker in a nutshell

Orion Context Broker

ContextProducers

ContextConsumers

subscriptions

update

query

notify

notify

update

update

DB

1026

1026

11

Page 12: Introduction to FIWARE Cloud & Context Broker

NGSI API

• REST API (XML & JSON rendering)• Additional “convenience” operations to ease some

operations

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 (subscribeContext, updateContextSubcription & unsubscribeContext)

12

Page 13: Introduction to FIWARE Cloud & Context Broker

Context Broker Resources for developers

• Quick Start Guide– http://tinyurl.com/orion-quickstart

• 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

1313

Page 14: Introduction to FIWARE Cloud & Context Broker

Envisioned target Smart City platform

14

• Smart city platform as a Data/Knowledge Hub

• Non-intrusive, open to third parties

CKAN

Big Data

Context Broker

Accou

ntin

g &

Paym

en

t &

Billin

g

IDM

& Auth

Short-term

historic data

BigData Processing

Data Quering/Action,

Publish/Subscr

Open Data publishing

Real-time processing

BIETL

RULESDEFINITION

TOOL

OPERATIONAL DASHBOARD KPI GOVERNANCE OPEN DATA PORTALS

Service orchestrat

or

Context Adapters

CEP

IoT Backend Device Management

measures / commands

IoT Broker & Config Management

(from sensors to things)

IoT/Sensor Open DataactuatorsMedia streams

Real Time Media Stream

Processing

City Services

GIS

Inventory

Specific Enablers

Generic Enablers

Page 15: Introduction to FIWARE Cloud & Context Broker

FIWARE Catalogue (http://catalogue.fiware.org)

15

Page 16: Introduction to FIWARE Cloud & Context Broker

16

FIWARE University (http://edu.fi-ware.org)

Page 17: Introduction to FIWARE Cloud & Context Broker

Thanks!Thanks!

www.lab.fiware.org

Join us!