Resentation@ Eclipse Iot Days Grenoble, April 28 2016: Gilles Privat, Orange Labs
Resentation@ Eclipse Iot Days Grenoble, April 28 2016: Gilles Privat, Orange Labs
http://fiware.org
http://lab.fiware.org
The FIWARE Programme (originally FI-PPP)
1
2
Understanding FIWARE (Open Standard Platform)
(advanced OpenStack-based Cloud + rich library of Generic Enablers)
Driven by
implementation
Sustainability
ensured
3
Why an open standard platform is required
5
6
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)
7
FIWARE major differential features
• Federation of infrastructures (private/public
Cloud regions)
• Automated GE deployment
Data/Services • Complete Context Management Platform
Delivery • Integration of Data and Media Content
• Security Monitoring
Security • Built-in Identity/Access/Privacy Management
8
catalogue.fiware.org
9
FIWARE Chapters
10
Platform Ecosystem
11
A live instance of FIWARE Not only platform, tools…this is
available to developers for powered by data!
free experimentation
12
FIWARE Lab: the “meeting point”
where innovation takes place
App Customers and Data providers Entrepreneurs, Developers
• Connect to entrepreneurs • Develop once for a large market
• Put their data at work • Easily meet potential customers
• Bring new innovative services to end • Marketing, promotion
users • Ability to test with real data and end
• Be more efficient users
• Social Reputation • Simple yet powerful APIs that
accelerate product development
13
Extending the FIWARE Lab offering for
service providers and developers
ff
• 12 nodes in Europe
providing up to 3000+
cores, 16TB+ Ram,
750TB+ HD
• Creation of nodes in
Mexico (1000+ cores)
and Brazil
4,2 M€ promotion campaign
• • Level
Campus 1 Party
and events
Level 2
• support
Startup Weekend events
for the nodes
• Chambers of Commerce
• 870 K€ in prizes
• Showcases for
100 M€ of funding devoted to
developers,
entrepreneurs in phase 3 of
infrastructures,
the FIWARE program smart
businesses
FIWARE Lab nodes around the world
15
FIWARE Instances
Future Internet Applications run on top of “FIWARE Instances” that are built by
“FIWARE Instance Providers” upon:
• selection of FIWARE GEis (products) from the FIWARE Catalogue.
• assembly of selected FIWARE GEis with proprietary added-value products.
FIWARE Instance
assemble…
FIWARE provider A
creation of dedicated
GE instances
Applications
Applications
Use of Global shared
GE instance
FIWARE provider B
FIWARE Catalogue
17
What does FIWARE bring to
Smart Cities?
18
Why standards are relevant for Smart Cities
The current lack of standards means an impediment for
the development of Smart Cities
• The target market for solution and services is not large
enough to attract investment
• Solutions and services become tailor made, therefore
expensive.
• Cities get locked-in to solution/application providers
Pillars of the FIWARE programme support the creation of
a sustainable ecosystem:
• The FIWARE platform brings the necessary standards
• The FIWARE Lab becomes the meeting point where cities
meet entrepreneurs and innovation takes place
• The FIWARE Acceleration programme helps to attract a first
wave of developers (startups/SMEs)
• The FIWARE mundus programme helps to expand globally
• The FIWARE Ops suite of tools ease the task to deploy
FIWARE instances
19
Open and Agile Smart Cities initiative
20
From silos to platforms
From clusters to ecosystems :
Cross-fertilization of data
within a given environment (building, plant, city)…
between vertical application domains (energy, transportation, logistics, etc…)
22
Modularity; integration with legacies
Domain-specific platforms = FIWARE + specific enablers
Domain
specific
enablers
FIWARE GEs
23
Example: FIWARE for Smart Energy
FIWARE Sustainable Smart City Malmö, Sweden
FIWARE Smart Region Horsens, Denmark & Madrid
FIWARE X-border Virtual Utility, Aachen
FIWARE for the Energy Marketplace in Terni, Italy
FIWARE for Power management, Ireland
end users
developers
IoT data
providers
Data Networks & IoT Infrastructures
aggregators operators
pivotal layer
27
Consolidating multiple sources of data
Primary data may come from many types of sources:
• peer and lower-level infrastructures
• networked sensor systems
• external information systems
• crowdsourcing (individual smartphone sensors)
inductive-loop surveillance
vehicle detector driver smartphones cameras
28
Acting upon entities through devices
IoT devices are acted upon through changes in the state of entites
Backend IoT Applications
Backend platform
FIWARE API
Edge platforms
29
Integration with sensor networks
The FIWARE backend IoT Device Management GE enables creation and
configuration of NGSI IoT Agents that connect to sensor networks
(southbound interfaces)
Applications
Other
ContextBroker
data IoT-enabled
sources Context
Simple processing Management
31
Example: Smart City platform
RULES OPERATIONA
DEFINITION L KPI GOVERNANCE OPEN DATA PORTALS
TOOL DASHBOARD
Data
Real-time BI BigData Open Data
Quering/Action,
processing ETL Processing publishing
Publish/Subscr
CEP Short-term
Non-intrusive, open to
Specific Enablers
Generic Enablers
third parties Media
Actuators Sensors Open Data
streams
32
Relationship
with other
Applications
IoT protocols Other context NGSI
information sources
Context Broker Context Entities Mgmt
NGSI
Context Information
Management Layer
NGSI NGSI
Context-IoT
IoT Brokering
Context IoT translation translation
Management Layer conector
IoT Agent IoT Agent
Attribute
IoT device
IoT resource
FIWARE IoT architecture
34
Open Data publication
NGSI
Context
Broker
Context BigData
Source Analysis
s
36
Bringing IoT to the next level
with Linked Data
IoT systems no longer isolated islands
They become part of the larger linked data archipelago
Evolution of FIWARE APIs towards
Linked Data & Web of Things
abiding by linked data principles
• use URIs as names
• use HTTP URIs,
so that people can look up those names
• when someone looks up a URI,
provide useful information
• include links to other URIs,
so that they can discover more things
• physical things are interfaced or represented through dereferenceable URIs of their own
• device resources may allow to monitor or control things, either directly or indirectly
Federating IoT infrastructures with Linked Data
IoT data
sources
gateways/
reverse proxies
IP devices
Non-IP devices
persons
things
space entities
Join us!
http://fiware.org
http://lab.fiware.org
41