This is comprehensive presentation of is FIWARE. It describes: a) FIWARE-based applications in various sectors such as SmartCities, SmartIndustry and SmartAgriFood, b) the FIWARE technologies, c) the tools through which to access, study, download and experiment the FIWARE Technologies, d) the FIWARE Ecosytem, and e) the FIWARE Foundation.
This presentation was given in the context of the first CAMPIE summer school organised by the University of Cairo.
5. 4
Implementing Smart Solutions requires gathering and
managing context information at large scale
# Smart Cities
Bus
• Location
• No. passengers
• Driver
• Licence plate
Citizen
• Birthday
• Preferences
• Location
• ToDo list
Shop
• Location
• Business name
• Franchise
• offerings
20 August 2017 - Cairo
6. 5
A smart city app: maps.smartsantander.eu
20 August 2017 - Cairo
7. 6
A smart city app: maps.smartsantander.eu (2)
20 August 2017 - Cairo
8. 7
A green energy app: TERNI marketplace
Sectors and
Installed Active
Power
Number of users per
sector: 19
2 PV 215 kW
sq.mts
30% of the energy in the city of Terni is produced by distributed and
renewable energy sources. While this derives benefits, as expected
by the EU 20-20-20 objectives …
20 August 2017 - Cairo
9. 8
Terni marketplace: Context & Problem
MV
LV
PV Generated
Active Power
Upstream
Active Power
Downstream
Active Power
24-hours Load Profile
…misalignment between energy consumption and
production Grid Imbalances, Power losses due to
reverse power flows effect
20 August 2017 - Cairo
12. 11
Implementing Smart Solutions requires gathering and
managing context information at large scale
# Smart Agro
Tractor
• Location
• Speed
• Direction
Crop
• Humidity
• Leaf area
• Age
Drone
• Location
• Battery level
• Speed
• Direction
20 August 2017 - Cairo
13. 12
Implementing Smart Solutions requires gathering and
managing context information at large scale
# Smart Industry
Tanker
• Driver
• Location
• Max Volume
• Current Level
• Speed
• Direction
Gas Tank
• Station
• Max Volume
• Current Level
• Min Threshold
• Temperature Station
• Location
• Owner
• SLA
20 August 2017 - Cairo
14. 13
An Industry 4.0 app
LINE2
Development unit
Prod
Count
LINE 1
Assembly line
St 1
MARRI
AGE
Wu
start
Functional Test Finishing
ZHQ
Sorter
St n St j St x
Shop Floor
Opportunity for improvement How to do it
Huge amounts of raw data are collected every day, but remain silent Extract information from existing data
Humans waste valuable time analyzing critical situations on the spot Make information reach the proper audience
via cloud-enabled mobile devices
Cloud Services
20 August 2017 - Cairo
15. 14
Implementing Smart Solutions requires gathering and
managing context information at large scale
# Smart Ports
Steveedore Track
• Driver
• Location
• Status
Ship
• Company
• Size
• Draft
• Location
• Direction
• Speed
Container
• Location
• Dimensions
• Temperature
20 August 2017 - Cairo
16. 15
Implementing Smart Solutions requires gathering and
managing context information at large scale
# Smart Home
Users
• Birth Date
• Preferences
• ToDo List
• …
Boiler
• Manufacturer
• Product Id
• Last Revision
• Temperature
FlowerPot
• Humidity
• Watering Plan
• Temperature
20 August 2017 - Cairo
17. 16
What if ... there were
a standard API
for accessing
context information?
20 August 2017 - Cairo
18. 17
Users will enjoy portable solutions
City of Santander
City of Porto
20 August 2017 - Cairo
19. 18
Entrepreneurs will benefit the opportunities of a larger market
“We can invest on
development of
solutions we don’t
have to adapt for
each and every
customer”
20 August 2017 - Cairo
20. 19
“We can invest on
development of
solutions we don’t
have to adapt for
each and every
customer”
20.10.2016 – Brussels
Shared context information would boost innovative services
and the development of multi-side markets
The Data Economy
20 August 2017 - Cairo
21. 20
# Smart
Cities
Bus
• Location
• No.
passengers
• Driver
• Licence plate
Citizen
• Birthday
• Preference
s
• Location
• ToDo list
Shop
• Location
• Business
name
• Franchise
• offerings
Implementing Smart Solutions requires gathering and
managing context information at large scale
City Manager: how many
platforms must I use?
Developer: on how many
platforms should I offer my
solution?
Platform owner: how many
connections do I need to
maintain?
20 August 2017 - Cairo
22. 21
Leading IoT Platforms out of actually more than 360 world wide
Soruce: European Commission, published 10/2016
20 August 2017 - Cairo
24. 23
What is FIWARE?
• A scalable open source platform
to access and manage heterogeneous
context information through open APIs
• A standard for exchange of context
information:
NGSI (Next Generation Service
Interface, under elaboration at ETSI)
• Generic Enablers and Solutions to
provide Smart Services
20 August 2017 - Cairo
25. 24
FIWARE = advanced OpenStack-based Cloud capabilities + library
of APIs that ease the development of applications
Driven by implementation
Sustainability ensured
20 August 2017 - Cairo
26. 25
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
One open source reference implementation of each FIWARE GE
(FIWARE GEri):
– Well-known open source license
– Publicly available Technical Roadmap updated in every release
Available FIWARE GEis, GEris and incubated enablers are published
on the FIWARE Catalogue
20 August 2017 - Cairo
27. 26
FIWARE major differential features
• Federation of infrastructures (private/public regions)
• Automated GE deployment
Cloud
• Complete Context Management Platform
• Integration of Data and Media Content
Data/Media
Context Mgmt
•Easy plug&play of devices using multiple protocols
•Automated Measurements/Action Context updates
IoT Services
Enablement
•Visualization of data (operation dashboards)
•Publication of data sets/services
Data/Services
Delivery
•Easy incorporation of advanced 3D and AR features
•Visual representation of context information
Advanced
Web UI
•Security Monitoring
•Built-in Identity/Access/Privacy Management
Security
•Advanced networking (SDN) and middleware
•Interface to robots
I2ND
20 August 2017 - Cairo
28. 27
Context Management in FI-WARE
• A simple yet powerful standard API should be defined that helps programmers to manage
Context information
• Context information refers to the values of attributes characterising entities relevant to
applications
My Application
API
Bus
• Location
• No. passengers
• Driver
• Licence plate
Person
• Name-Surname
• Birthday
• Preferences
• Location
• ToDo list
Shop
• Location
• Business name
• Franchise
• offerings
20 August 2017 - Cairo
29. 28
Context Management in FI-WARE
• Context information may come from many sources using different interfaces and protocols … but
programmers should just care about entities and their attributes …
Place = “X”, temperature = 30º
What’s the current temperature in place “X”?
API
A sensor in a
pedestrian street
The Public Bus
Transport Management
systemA person from his smartphone
It’s too hot!
20 August 2017 - Cairo
30. 29
Context Management in FI-WARE
• Programmers may want to get notified when an update on context information takes place …
Bus = “X”, last_stop = “A”,
arrived= “Yes”
Event (push model)
Notify me when bus “X”
arrives at the bus stop “A”
API
20 August 2017 - Cairo
31. 30
Context Management in FI-WARE
• Acting on certain devices should be as easy as to change the value of attributes linked to certain
entities
Street lamp = “lamp1”, status= “on”
Street Lamp lamp1 : status “on”
API
20 August 2017 - Cairo
32. 31
The Context Broker GE
• The ContextBroker component deals with management of Context information
• It provides a simple yet powerful API based on the OMA NGSI-9 and NGSI-10 standard interfaces (FIWARE NGSI)
• (http://technical.openmobilealliance.org/Technical/technical-information/release-program/current-releases/ngsi-v1-0)
My Application
API
Context Broker
20 August 2017 - Cairo
33. 32
Basic Context Broker operations (1)
• Context Producers publish data/context elements by invoking the updateContext operation on a
Context Broker.
• Context Consumers can retrieve data/context elements by invoking the queryContext operation
on a Context Broker
Context Consumer
queryContext
Context Producer Context Broker
updateContext
20 August 2017 - Cairo
34. 33
Basic entities and operations (2)
• Context Consumers can be subscribed to reception of context information complying with certain conditions,
using the subscribeContext operation a ContextBroker exports. Such subscriptions may have a duration.
• The Context Broker notifies updates on context information to subscribed Context Consumers by invoking the
notifyContext operation they export
Application
subscription_id = subscribeContext (consumer, expr, duration)
Context ConsumerContext Broker
notifyContext (subscription_id, data/context)
20 August 2017 - Cairo
35. 34
Integration with sensor networks
• The backend IoT Device Management GE enables creation and configuration of NGSI IoT Agents that connect
to sensor networks
• Each NGSI IoT Agent can behave as Context Consumers or Context Providers, or both
FI-WARE Context Broker
IoT
Agent-1
IoT
Agent-2
IoT
Agent-n
IoT Agent
Manager
create/monitor
FI-WARE Backend IoT
Device Management
FIWARE NGSI API (northbound interface)
(southbound interfaces)
MQTTETSI M2M IETF CoAP
20 August 2017 - Cairo
37. 36
Integration with existing systems
• Context adapters will be developed to interface with existing systems (e.g., municipal services management
systems in a smart city) acting as Context Providers, Context Producers, or both
• Some attributes from a given entity may be linked to a Context Provider while other attributes may be linked to
Context Producers
queryContext (e1,
attr1, attr2)
Context Provider
queryContext (e1,
attr1)
Context Consumer
updateContext (e1,
attr2)
Application
Context Broker
System BSystem A
20 August 2017 - Cairo
38. 37
Context Information Management: What and How
City of Santander
City of Porto City of Ancona
• OffStreetParking
• ParkingAccess
• OnStreetParking
• ParkingGroup
• ParkingSpot
Context
Information
A Sensor in
the ground
Another
System A Camera …
NGSI
Standard API
20 August 2017 - Cairo
39. Open data publication
38
Once context information is gathered, a lot of useful
complementary FIWARE Generic Enablers can be used
Advanced Web-based UI
(AR, 3D)
Data/Apps visualization
Big Data Analysis
Complex Event
Processing Multimedia processing
IoT-enabled
Context Information
Management
20 August 2017 - Cairo
40. FIWARE: enabling a complete Reference Architecture for
Smart Solutions
Core Context Information
Management layer:
• Open standard API
• Highly scalable
Adapter Layer Framework
• Integration with sensor
networks
• Integration with information
systems
Suite of enablers for
context processing,
analysis and visualization
Data Publication enabler
supporting:
• Right-time Open Data
• Economy of Data
3920 Jul 2017 - Tokyo
46. 45
But we are not just
creating technology ….
… but a sustainable
open innovation
ecosystem
20 August 2017 - Cairo
47. 46
FIWARE was born as Public-Private Partnership initiative
Goal: capture opportunities derived from the new wave of
digitalization of life and businesses that is coming
Strategy: Build a sustainable innovation ecosystem around open
standards supporting development of smart applications in
multiple sectors
Pillars:
a generic, open standard platform which serve the
needs of developers in multiple domains
a meeting point where innovation happens and data
providers plus entrepreneurs can be engaged
a program that funds developers and entrepreneurs,
and ignites roll-out of the ecosystem
to reach a global footprint, opening to regions that
share the same vision and ambition
to provide local support to the community
eHealth
tourism
Transport,
Mobility
and
Logistics
e-government
Smart
Energy
Grid
…
Driven by
implementation Sustainable
20 August 2017 - Cairo
48. 47
FIWARE PPP: main figures
9
Countries
122 = 85 + 37 M€
FIWARE budget
80 + 20 M€
FIWARE Accelerate
budget
1300
Startups/SMEs
21
Innovation
Hubs
6,5 M€
marketing
95 = 66 + 29M€
Vertical Use Cases
budget
15 = 14 + 1
FIWARE Lab nodes
2010-2016
(FP7)
Statement
Program Budget
"Proposers are encouraged to use FIWARE
for some or all of their platform
developments, when relevant. Projects
aiming to develop specific platforms, are
encouraged to make them interoperable
with FIWARE.”
ICT 1876 MEuro
Greening the Economy 326 MEuro
Agrifood, marine, bio 410 MEuro
2016-2017
(Horizon 2020)
16+
Accelerators
24
partners
20 August 2017 - Cairo
49. 48
The EC made, and is making, a strong bet on FIWARE
Mrs. Neelie Kroes launched FIWARE LAB at Campus Party Europe in
London (Sept 2013 - full speech here)
• “FI-WARE is one way we are levelling a playing field: a project to make innovative
technologies available for all.”
• “Smart cities are a great example … They create platforms, and use them, making
open data and applications available – to citizens, to developers, to innovators, to
come up with yet more ideas … and this is where initiatives like the FI-LAB come
in. Led by industry, this is a major investment in generic technology.”
She also made a reference to FIWARE Lab at the launch of the EIP on
Smart Cities and Communities (Sept 2013 - full speech here)
• “Just earlier this week I launched the Future Internet lab … That's something that
you can turn into real results, real jobs, and real innovation. European platforms
helping European innovation in European cities.”
Additional mentions by the EC compiled here
20 August 2017 - Cairo
50. 49
FIWARE Lab: A free access working instance of FIWARE working
as “the meeting point” where innovation takes place
(http://lab.fiware.org)
Entrepreneurs, Developers
• Develop once for a large market
• Easily meet potential customers
• Marketing, promotion
• Ability to test with real data and
end users
• Simple yet powerful APIs that
accelerate product development
Domain Stakeholders
• Connect to entrepreneurs
• Put their open data at work (3000+ open data sets)
• Bring new innovative services to end users
• Be more efficient
• Social Reputation
FIWARE Technology Providers
• “Coopetitive” approach
• Connect to entrepreneurs: jointly
exploit the opportunities
20 August 2017 - Cairo
51. 50
FIWARE Lab: Users and Infrastructure
(infographic.lab.fiware.org)
20 August 2017 - Cairo
52. 51
FIWARE is Ready to market
1000+ startups and SMEs using
FIWARE in Europe
Good geographical coverage
(except France)
60% < 5 years experience
(14% no experience at all!)
60% by small team (< 5 people)
63% bring a solution not
available in the market
45% close to market delivery
For 30% this is their “first job”
20 August 2017 - Cairo
53. 52
FIWARE Worldwide as per now …
USA GCTC, PSU
+ a few other cities
and organisations
Canada Edmonton,
Censon (PEI), Uni.
Toronto, DRDC, OPAF
Brazil
On-going smart cities
focused initiatives
China City of
Hengqin, Orange
Labs China
India Smart Cities Lab
India, Orange Labs
India, StartUp Europe
initiative, national smart
city initiative
Vietnam
Netnam SME
Senegal Cities,
Sonatel and
Waziup project
Tunisia Orange
Labs and Orange
Developer initiativeMexico
Two on-going
FIWARE focused
EU-Mex projects
Chile new ITU
standards for
Smart Cities
Colombia new
ITU standards for
Smart Cities
Egypt First
FIWARE Summer
School
Japan: Creation of
a FIWARE
Foundation branch
Activities in progress
Acivities in negotiation
Legend:
Maroc MoU with
Maroc Numeric
Cluster
Uruguay new
Smart Mobility
system for
Montevideo
New Zeland
Wellington
SmartCity (NEC)
20 August 2017 - Cairo
54. 53
Adoption of FIWARE standards helps to build a connection
between industry and cities …
Common APIs:
FIWARE NGSI to start with
Standard Data Models:
CitySDK and more
Platform for Open Data/API publication
Driven by implementation approach
100+ cities
23 countries
TM Forum & FIWARE APIs are
part of a Business Framework
that serves the emerging
economy of data.
FIWARE has been recognized as
major contributor for a shared
IoT-Enabled Smart City Framework.
The initiative is led by NIST
20 August 2017 - Cairo
56. 55
FIWARE Foundation Mission
FIWARE Foundation
The FIWARE Foundation is a legal independent
non-profit charitable body providing shared
resources to help to achieve the FIWARE Mission
by Empowering, Promoting, Augmenting,
Protecting, and Validating the FIWARE
technologies and the whole Community around
them.
Overall FIWARE Mission
To build an open sustainable
ecosystem around public, royalty-free
and implementation-driven software
platform standards that will ease the
development of new Smart
Applications in multiple sectors.
20 August 2017 - Cairo
57. 56
FIWARE Foundation: Membership principles
Anybody shall be able to join the FIWARE Community, contribute to FIWARE and raise through
the ranks of the Community based on merit and without financial engagement.
Anybody willing to join the FIWARE Foundation shall be able to do so in agreement with the
membership structure.
PMs and GMs shall provide resources (in kind and money) for the FF functioning.
Members are according to the following categories:
• Platinum Members (PM)
□ Strategic End Users
• Gold Members (GM)
□ Strategic End Users (e.g. Public Administrations)
• Associate members (AM) (e.g. non profit, public research institutions – not in BoD)
• Individual members (IM) (not in BoD)
20 August 2017 - Cairo
58. 57
FIWARE Foundation: Governing Bodies and Principles
General Assembly (GA)
Board of Directors (BoD)
Board of Officers (BoO)
Technical Steering Committee (TSC)
Ecosystem Supporting Committees (ESC)
Governing Principles
Independence in decision making
Openness,
Transparency, and
Meritocracy
GA
BoOBoD
TSC ESC
20 August 2017 - Cairo
59. PLATINUM GOLD GOLD SEU ASSOCIATE
Individual: 83
FIWARE Foundation members
20 August 2017 - Cairo