0% found this document useful (0 votes)
64 views60 pages

FIWARE Overview Slides

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
64 views60 pages

FIWARE Overview Slides

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 60

FIWARE OVERVIEW

Dr. Antonio Jara


CSO at Libelium
Board of Directors of FIWARE Foundation
[email protected]
Learning Goals

 How to encapsulate what FIWARE is all about

 Explanation of Key Terms


• Context Data, NGSI, FIWARE

 Explanation of Key Selling Points

1
Summary: The Elevator Pitch

FIWARE is an open source initiative


defining a universal set of standards for
context data management

2
Summary: Key Selling Points

▪ FIWARE is free open-source technology


• A framework of components providing 90% of the infrastructure

▪ FIWARE is a focused solution based around context data


• You only need FIWARE if you care about context
• The context broker is the only essential component
• All other components exist to facilitate the flow of context data
• Context data is broader than just IoT platforms

▪ FIWARE is standards driven


• Verified and accepted by other standards bodies
• Easy to combine elements
• Avoids vendor lock-in - easy entry to markets

3
Summary: Key Terms
▪ FIWARE Catalogue is a curated framework of open source platform components
• All Generic Enablers can be assembled together
• Pick and Mix - only use the elements you need.
• Compatible with other third-party platforms
• Only essential component is the context broker
• Used to accelerate the development of Smart Solutions

▪ FIWARE Marketplace disseminates existing commercial offerings around FIWARE


• Powered by FIWARE solutions/platforms,
• FIWARE-ready technologies
• FIWARE related training/coaching or consultancy
• Integration and support services.

▪ FIWARE Foundation is a legally independent body promoting and protecting FIWARE


• FIWARE Lab, FIWARE iHubs, FIWARE Accelerate, FIWARE Mundus

4
Let’s discover FIWARE

▪ What is context data?


▪ How is context data used within a Smart Solution?
▪ What is FIWARE? How does it help?
▪ What is NGSI v2?
▪ What is the FIWARE Catalogue?
▪ What is the FIWARE Marketplace?
▪ What is the role of the FIWARE Foundation?

5
We are in front of a new Digital revolution which will transform the daily
life of people and businesses: everything that can be connected will be
connected, for the sake of a more smart life

e-business Web 2.0 Smart Life

Presence of business Presence of people Improving daily life


on Internet on Internet of people and businesses
(B2C, B2B) (Social Networks) (Smart X)

6
The new Digital Life will gravitate around context data. Context
data which describes what is going on, where, when, why …

7
Context creates a digital continuum, blurring the frontiers between application domains
Breaking the current silos of information

8
e-business Web 2.0 Smart Life

Presence of business Presence of people Improving daily life


on Internet on Internet of people and businesses
(B2C, B2B) (Social Networks) (Smart X)

9
FIWARE: The Open Source platform of choice for
building smart solutions
Smart Solutions gather data from many different sources (including
but not limited to IoT) to build a “picture” of the real world and then
process and analyze that information in order to implement the
desired intelligent behavior (which may imply changing the real world)

Capture

Data =
Context Information

Actuate Process

10
Shop
• Location
• Business name
• Franchise
• offerings
… in Cities
Citizen
• Birthday
• Preferences
• Location
• ToDo list

Bus
• Location
• No. passengers
• Driver
• Licence plate

11
Crop
… in Agrifood • Humidity
• Leaf area
Drone
• Location
• Age • Battery level
• Speed
• Direction

Tractor
• Location
• Speed
• Direction

12
Gas Tank
• Station
• Max Volume
• Current Level
• Min Threshold
… in Industry • Temperature

Station
• Location
• Owner
• SLA
Tanker
• Driver
• Location
• Max Volume
• Current Level
• Speed
• Direction
13
What if ... there were
a standard API

for accessing
context information?

14
Users will enjoy portable solutions

City of Santander

City of Porto

15
IoT would be an enabler, no barriers because of complexity
GET <Oauth token>
http://<endpoint>/V2/entities/lamp1/attrs/presenceSensor/value

Standard API
“I don’t care what
low-level IoT
protocol Context Broker
is used”

“I should not need Reading the value


to handle provided by a sensor
should be as easy as
connectivity with IoT reading an attribute of
devices” an entity

16
IoT would be an enabler, no barriers because of complexity
PUT <Oauth token>
http://<endpoint>/V2/entities/crop1/attrs/watering/value “on”

Standard API
“I don’t care what
low-level IoT
protocol Context Broker
is used”

“I should not need


to handle Actuation on a device
should come as a side
connectivity with IoT effect derived from
updating the attribute
devices” of an entity

17
Shared context information would boost innovative services
and the development of a Data Economy
▪ Organizations in different domains could
interchange data based on a common Context
Information Management layer
▪ Authorization and Access Control Policies govern
who can access what, when (Sovereign of Data)
▪ Organizations may monetize the data they offer
(Economy of Data)
Smart Smart Smart Smart Smart
Factory Bank Retail Home City

Smart
standard Services FIWARE NGSI and Context Broker
API Technology has been selected to
Virtual Shared Data Space become a CEF (Connecting Europe
Facility) Building Block

18
Entrepreneurs will benefit from the opportunities of a
larger market

“We can invest on


development of
solutions we don’t
have to adapt for
each and every
customer”

19
FIWARE: Driving the standard for Context Information Management

▪ The FIWARE Context Broker technology implements the NGSI v2 API: a simple yet powerful
public, royalty-free standard API for Context Information Management
▪ Simple: A RESTful API using JSON which any web programmer can learn to use in one day
▪ Yet powerful: NGSI v2 supports geo-queries, soon Linked Data (NGSI-LD)

Application/Service

FIWARE NGSI
API

Context Information
Citizen
Shop
Bus • Name-Surname
• Location
• Location • Birthday
• Business name
• No. passengers • Preferences
• Franchise
• Driver • Location
• offerings
• Licence plate • ToDo list

20
Driving de-facto standards: cross domains

The GSMA has published a The FIWARE Context Broker ETSI created Jan 2017 a new
Reference Architecture for Technology has been selected Industry Specification Group
IoT Big Data Ecosystem as a new CEF (Connecting on cross-sector Context
which recommends to Europe Facility) Building Block Information Management (ISG
mobile operators CIM) for smart cities
Enabling public and private applications and beyond.
NGSI v2 should be sector solutions regarding
supported by publication of right-time data NGSI v2 was the starting point
implementers delivering for the CIM API to be
the IoT Big Data The European Data portal will specified: NGSI-LD
ecosystem evolve to incorporate ability to
publish right-time Open Data FIWARE Context Broker to
support NGSI-LD in the future

21
Driving de-facto standards: Smart Cities

TM Forum is working with


Involving 117+ cities in 24+ FIWARE to deliver the key Identified as one of the most
countries. building blocks for enabling and relevant Smart Cities
connecting Smart City Platform initiatives with a
All of them agree to foster ecosystems global footprint within the
adoption of common IES-City (IoT-Enabled Smart
principles: TM Forum supports NGSI v2 for City) Framework
• Common API: NGSI v2 real-time access to context
• Compatible Open Data information in cities
Publication platforms
• Collaboration in definition TM Forum and FIWARE
of data models collaborate towards development
of data marketplace platform
components

22
Driving de-facto standards: Smart Industry

FIWARE Foundation and A first version of an OPC-UA The Fast RTPS technology,
IDSA signed a MoU under Agent has been developed integrated as Generic Enabler
which both organizations will enabling integration of systems of FIWARE has been adopted
collaborate towards delivery exporting an OPC-UA interface as default communication
of a first open source with the FIWARE Context middleware in ROS2
implementation of the IDS Broker
Reference Architecture using The FIWARE Community is
FIWARE Technologies working towards providing a
Fast RTPS interface of the
FIWARE Context Broker is FIWARE Context Broker
the core of IDS Connectors
in proposed implementation

23
FIWARE Platform Architecture overview

▪ FIWARE components can be assembled


Context
together and with other 3rd-party platform
Processing, Analysis, components to accelerate the development
of Smart Solutions

Publication Monetization
Visualization

Data/API Management
Deployment tools

▪ The core and only mandatory component


of any “Powered by FIWARE” platform or
Core Context
Management
solution is the FIWARE Orion Context
(Context Broker) Broker
▪ FIWARE is not about take it all or nothing:
Interface to you are not forced to use complementary
IoT, Robotics and third party FIWARE components but other 3rd-party
systems platform components to design the hybrid
platform of your choice

24
Mapping of FIWARE GEs
Creation of Big Data Real-time
Cloud Edge Business Intelligence
(Knowage) Application Dashboards Context Analysis Processing of media
(FogFlow)
(Wirecloud) (Cosmos) streams
(Kurento, OpenVidu)

Real-time
processing of Context Authorization and
context events Processing, Analysis, Visualization Access Control to APIs

Publication Monetization
Data/API Management
(Perseo) (Keyrock, Wilma,

Deployment tools
AuthZForce, APInf )

Development of Core Context Management


Context-aware applications (Context Broker)
(Orion, STH-Comet, Publication and
Cygnus, QuantumLeap, Monetization of Context
Draco, Scorpio) Information
(CKAN extensions, Data/API
Interface to Biz Framework, IDRA)
IoT, Robotics and third party systems

Connection to the
Internet of Things
Connection to robots Documents exchange
(IDAS, OpenMTC)
(FIROS, Fast RTPS,Micro XRCE-DDS) (Domibus)
Cygnus and STH Comet

▪ Cygnus - based on Apache Flume enables the


persistence of historic context information into:
▪ HDFS, the Hadoop distributed file system.
▪ MySQL and PostgreSQL, the well-know relational database
managers.
▪ CKAN, an Open Data platform.
▪ MongoDB and STH (Short-Term Historic)
▪ Kafka queues
▪ DynamoDB, the cloud-based NoSQL database
▪ CartoDB, the geolocated platform

▪ STH Comet provides a MongoDB context data storage for


short-term context information history
▪ Fast response for queries on short-term context information
history

26
IDAS

▪ FIWARE NGSI is capable to deal with the wide variety of IoT protocols today
▪ Rather than trying to solve the battle of standards at IoT level, it brings a standard where no
standard exists today: context information management

NGSI v2 API (northbound interface)

FIWARE Context
Broker

IoT Agent create/monitor


FIWARE IoT platform
Manager components or alternative
IoT IoT IoT
IoT platform supporting
Agent-n Agent-2 Agent-1 connection to Context
IDAS Broker technology
(southbound interfaces)
IETF CoAP OPC UA MQTT
OMA LWM2M
27
Kurento

▪ Kurento is a WebRTC
media server and a set of
client APIs making simple
the development of
advanced video
applications
▪ Kurento Media Server
features include group
communications,
transcoding, recording,
mixing, broadcasting and
routing of audiovisual
flows

28
WireCloud - Dashboards

▪ Fully customizable and extendable by the


development of new widgets and operators
▪ Ready-to-use support for the FIWARE data models
▪ Share your dashboards with specific users or make
them public. Moreover, your can embed your
dashboards on third-party web pages

29
Knowage

▪ Knowage is a Business Intelligence suite bringing innovative themes and engines.


▪ Knowage offers a wide range of analytical tools:
▪ Reporting
▪ Multidimensional analysis (OLAP)
▪ Charts
▪ KPIs
▪ Interactive cockpits
▪ Geo-based business Intelligence analysis
▪ Free Inquiry
▪ masterdata management
▪ Data mining and network analysis
▪ Execution of external processes
▪ ETL
▪ …
30
Cosmos Big Data

▪ The Cosmos Big Data Analysis GE is intended to bring


tools enabling analysis of both batch and stream context
information
▪ Batch analysis relies on Hadoop (which may be based
on OpenStack’s Sahara or canbe a customized Hadoop
deployment) and Cosmos brings some added features:
▪ User Accounts Management
▪ OAuth2 authorization and access control support
▪ REST APIs for MapReduce jobs submission and
management

▪ Stream analysis relies on Storm and Cosmos brings an


intuitive graphical interface for:
▪ programming analysis algorithms
▪ management of Storm clusters

31
Extended CKAN and Data/API BIZ Framework

▪ CKAN is a data management platform that makes


data accessible by enabling the publication,
search, and consumption of datasets
▪ CKAN is probably the most widely open data
publication platform used today
▪ CKAN extensions has been developed in FIWARE
to enable:
▪ Managing NGSI API queries as “dynamic” datasets
▪ Assignment of Access Rights Policies to datasets Open APIs
▪ Managing Access Rights acquisition • Catalog
▪ Binding pricing to datasets (acquisition and access) • Product offering
• Product inventory
▪ FIWARE Biz Framework components rely on • Billing
• Party/Customer
TM Forum Business Open APIs
32
Access Control in FIWARE

33
Pay per use monetization of data in FIWARE

34
Checkout http://developer.fiware.org !

35
Simple Smart solutions: Generic Reference Architecture
▪ Four major layers:
▪ Data acquisition
▪ Data management
▪ Data processing
▪ Application layer
▪ Cross-layer vertical Identity
Management and Access
Control
▪ Data adquired from sensors or
third systems (e.g., weather
service)
▪ More or less sophisticated data
processing and visualization
functions
36
Smart solution: Reference Architecture (FIWARE)
▪ Context Information
Management layer based using
FIWARE Context Broker
technology
▪ Ability to integrate third IoT
platforms or use FIWARE IoT
agents developed as part of the
IDAS NGSI Agent Framework
▪ Integration of FIWARE Context
Broker technology with most
popular Apache processing
engines (Spark, Flink, Hadoop)
▪ Advanced web mashup and
Business Intelligent
components
37
Smart solution: Reference Architecture (FIWARE)
▪ Context Information
Management layer based using
FIWARE Context Broker
technology
▪ Ability to integrate third IoT
platforms or use FIWARE IoT
agents developed as part of the
IDAS NGSI Agent Framework
▪ Integration of FIWARE Context
Broker technology with most
popular Apache processing
engines (Spark, Flink, Hadoop)
▪ Advanced web mashup and
Business Intelligent
components
38
FIWARE as basis for a “System of Systems” Architecture

▪ No single company can provide


the best solution for all challenges
soil monitoring
▪ Need to integrate solutions
coming from multiple parties
Silo management

Pest
management

39
Envisioned evolution of Farm Management systems

▪ No single company can provide


the best solution for all challenges
▪ Need to integrate solutions coming
from multiple parties
▪ Need to integrate data to build a
holistic picture of what is going on
in right-time: context data
▪ Smart Global Systems can be
developed on top of this Context
Information Management layer
▪ A Reference Architecture will look
more like a “system of systems”

40
Smart City Reference Architecture

41
Smart Farm Management Reference Architecture

42
Smart Factory Reference Architecture

43
FIWARE case example: enriching car navigation through front-runner
smart cities using third-party data
City of Santander
• Car navigators can display context information
about available parking slots published by
cities or other data from third parties it has
acquired the right to access to
• The car can share speed info with the city if the
drivers agree and both get something in return

City of Porto
• Users can receive recommendations from
smart home systems (“do you want me to
switch on the heat before you arrive?”)
• Users may have paid for apps developed
around data and recommendations used
from the car (discount restaurants around)

44
But we are not
creating just
technology ….

… but a sustainable
open innovation
ecosystem

45
#Community

#Ecosystem

46
47
48
49
50
# EasingExperimentation

51
Thank you!
# ThinkingGlobal
http://fiware.org #

Follow @FIWARE on Twitter

52
Thank you!
# ActingLocal
http://fiware.org
Follow @FIWARE on Twitter

53
Thank you!
# AcceleratingBusinesses
http://fiware.org
Follow @FIWARE on Twitter

54
FIWARE: Technology but much more
tourism

▪ Mission: build an open sustainable ecosystem around public, Transport,


Mobility and
e-government
royalty-free and implementation-driven software platform standards Logistics

that will ease the development of new Smart Applications in


multiple sectors
▪ Pillars: Smart
Energy Grid

the open source platform of choice for


eHealth
developing smart applications
a meeting point where innovation happens and
users can experiment with the technology
activate funds and accelerate the business of
entrepreneurs using the technology
reach a global footprint, opening to regions
that share the same vision and ambition
support development of the community at local
level, bringing support, training, certification

55
http://www.fiware.org

56
Summary

▪ Context data represents the state of a physical or conceptual


object which exists in the real world.

▪ Smart Solutions are able to:


▪ Read information from sensors and other sources
▪ Analyse the state of the context data
▪ Actuate devices to change the state of the real world.

▪ FIWARE is an open source initiative driving the definition of a


universal set of standards for context data management

▪ NGSI v2 is a vendor-neutral standardized interface for interactions


within FIWARE

57
Summary
▪ FIWARE Catalogue is a curated framework of open source platform components
▪ All Generic Enablers can be assembled together
▪ Pick and Mix - only use the elements you need.
▪ Compatible with other third-party platforms
▪ Only essential component is the context broker
▪ Used to accelerate the development of Smart Solutions

▪ FIWARE Marketplace disseminates existing commercial offerings around FIWARE


▪ Powered by FIWARE solutions/platforms,
▪ FIWARE-ready technologies
▪ FIWARE related training/coaching or consultancy
▪ Integration and support services.

▪ FIWARE Foundation is a legally independent body promoting and protecting FIWARE


▪ FIWARE Lab, FIWARE iHubs, FIWARE Accelerate, FIWARE Mundus

58
Thank you!

http://fiware.org
Follow @FIWARE on Twitter

59

You might also like