FIWARE aims to transform the future internet by providing open-source generic enablers (GEs) through APIs that can be combined to build applications. These GEs include functions for context data management, big data analysis, device connectivity, and more. FIWARE also offers resources like the FIWARE Lab test environment and FIWARE Academy training to help developers build innovative applications that integrate diverse data and devices. The goal is for FIWARE to become the standard platform for the internet of things and smart cities.
1. FIWARE: the future internet
(http://bit.ly/fiware-the-future-internet)
Fernando López
Cloud & Platform Senior Expert
FIWARE Foundation
fernando.lopez@fiware.org
3. The Internet will again transform the daily life of
individuals and businesses
The Next Computer
4. 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
3
5. Open data publication
Once context information is gathered, a lot of useful
complementary FIWARE enablers can be used
4
Context Broker
Advanced Web-based UI (AR,
3D)
Data/Apps visualization
Big Data AnalysisComplex Event
Processing
Multimedia processing
6. Being able to run on an OpenStack-based Cloud keeping
costs lower and under control
5
Active involvement towards contribution of results
from the Cloud chapter to the OpenStack community
7. Ensuring Privacy, Security and Trust
Common Authorization, Access Control
and Privacy management framework for
all FIWARE GE interfaces
• Authorization, Access Control framework in
the short term
• Privacy Management capabilities to be
integrated next
6
8. Taking the most of the network, capable to interface
with all kind of devices
7
9. IoT: Plug, Configure & Play
8
• Connection of devices should just imply
to plug, configure & play
• Provide a framework that eases the
incorporation of new protocols
10. NGSI: the SNMP of the Internet of Things
• Measures as values of attributes
characterizing context entities
• Just need to change the value of an
attribute to trigger an action on a device
9
11. Integration of FIWARE Advanced Web-based
User Interface GEs with NGSI
• Shared Context Information
• End-to-End connection from UI to IoT resources
10
12. 11
• Leveraging on CKAN
• Support to self-publication by third parties
• Integration with FIWARE Store GE in order
to support how access rights are obtained
by users
Powerful framework for publication of
datasets and APIs
13. Enrich Context Processing features
• Media metadata processing
• CEP: APIs for programming pattern
detection and rules
• Lambda architecture
12
FIWARE = advanced OpenStack-based Cloud capabilities + library of APIs that ease development of applications
Driven by implementation
Sustainability ensured
RBAC, ABAC
supporting most popular protocols (MQTT, CoAP, …)
NGSI: Next Generation Service Interface
SNMP: Simple Network Management Protocol, is an Internet-standard protocol for collecting and organizing information about managed devices on IP networks.