fiware overview (university cairo 20aug2017)
TRANSCRIPT
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
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
8
Terni marketplace: Context & Problem
MV
LVPV 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
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
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
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
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
• SpeedContainer• Location
• Dimensions
• Temperature
20 August 2017 - Cairo
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
• TemperatureFlowerPot• Humidity
• Watering Plan
• Temperature
20 August 2017 - Cairo
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
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
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
21
Leading IoT Platforms out of actually more than 360 world wide
Soruce: European Commission, published 10/2016
20 August 2017 - Cairo
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
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
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
26
FIWARE major differential features
• Federation of infrastructures (private/public regions)
• Automated GE deploymentCloud
• 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 ManagementSecurity
•Advanced networking (SDN) and middleware
• Interface to robotsI2ND
20 August 2017 - Cairo
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
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
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
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
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
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
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
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
NGSI IoT
Agents
35
FI-WARE IoT-M2M & Context/Management altogether
IoT Backend Device
Management (DCA GW)Backend
Applications
FI-WARE NGSI-9/10
Sensor2Things
CEP
IoT-enabled
Context
Management
Backend
BigData
Analysis
ContextBrokerOther
sources
Gateway/Device
Platform GEs
Gateway/Device
Platform GEsGateway/Device
Platform GEsGateway/Device
Platform GEs
Native NGSI
IoT AgentNative NGSI
IoT Agent
20 August 2017 - Cairo
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 BrokerSystem BSystem A
20 August 2017 - Cairo
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
AnotherSystem A Camera …
NGSI
Standard API
20 August 2017 - Cairo
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 AnalysisComplex Event
ProcessingMultimedia processing
IoT-enabled
Context Information
Management
20 August 2017 - Cairo
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
40
FIWARE Catalogue (https://catalogue.fiware.org)
20 August 2017 - Cairo
41
FIWARE Forge ….
http://forge.fi-ware.eu/plugins/mediawiki/wiki/fiware/index.php/Quick_FI-WARE_tour
20 August 2017 - Cairo
45
But we are not just
creating technology ….
… but a sustainable
open innovation
ecosystem20 August 2017 - Cairo
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
47
FIWARE PPP: main figures
9Countries
122 = 85 + 37 M€FIWARE budget
80 + 20 M€
FIWARE Accelerate
budget
1300
Startups/SMEs
21Innovation
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 FIWAREfor some or all of their platformdevelopments, when relevant. Projectsaiming 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
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
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
50
FIWARE Lab: Users and Infrastructure(infographic.lab.fiware.org)
20 August 2017 - Cairo
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
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 initiativeMexicoTwo 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 ZelandWellington
SmartCity (NEC)
20 August 2017 - Cairo
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
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
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
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