SpagoBI joined the FIWARE project in 2014 as Data Visualization component.
The FIWARE mission is “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”.
Following this mission and thanks to this collaboration, SpagoBI was enriched with new capabilities that can be exploited in Smart Cities and IoT scenarios, in particular:
1. capability to explore and analyze data coming form CKAN (the well known Open Data portal)
2. NGSI standard adoption (both as producer and consumer of context data)
The presentation provides a short introduction to the FIWARE ecosystem, then it will go into more details on complex scenarios where the data visualization (SpagoBI and Knowage) is involved.
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Knowage & FIWARE: the new ecosystem for Smart Applications, Davide Zerbetto, OW2con'17, Paris
1. KNOWAGE & FIWARE
The New Ecosystem for Smart Applications
Davide Zerbetto
OW2 Annual Conference
Paris, June 27th
, 2017
2. The Internet of Things and Big Data on the cloud are major technology drivers of a
new era of Smart Solutions
3. But … what makes an application really be “smart”?
4.
5.
6. 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)
Data =
Context Information
Capture
Actuate Process
7. Implementing Smart Solutions requires gathering and managing context information at large
scale
# Smart Industry
# Smart Agro
# Smart Cities
8. What if … there were
a standard API
for accessing
context information?
9. Users will enjoy portable solutions
Entrepreneurs will benefit the opportunities of a larger market
City of Porto City of Santander
10. GET <Oauth token>
/V1/contextEntities/lamp1/attributes/presenceSensor
Context BrokerContext Broker
Reading the value provided by a sensor
should be as easy as reading an attribute of
an entity:
Actuation on a device should come as a side
effect derived from updating the attribute of an
entity:
PUT <Oauth token>
/V1/contextEntities/lamp1/attributes/status“light on”
Context BrokerContext BrokerContext BrokerContext BrokerContext BrokerContext Broker Context BrokerContext Broker
Standard API
IoT would be an enabler, no barriers because of complexity
11. Shared context information would boost innovative services and the development of multi-
side markets
• Process run by systems in different domains could
interchange data based on a common Context
Information Management layer providing a standard API
and the support of shared Information Models
• Access Control Policies allow context information
owners to govern who can access what and when
(Sovereign of Data)
Smart
Factory
Smart
Bank
Smart
Retail
Smart
Home
Smart
City
Virtual Shared Data SpaceVirtual Shared Data Space
Smart
Services
standard API
12. Mission: 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
13. Context Information Management in FIWARE
• The OMA NGSI-9/10 API is a simple yet powerful public, royalty-free standard API for
managing Context information
• The FIWARE NGSI API is the Restful binding of OMA NGSI and uses JSON: any
web/backend programmer gets quickly used to it
• FIWARE NGSI supports geo-queries, soon Linked Data (JSON-LD)
13
Application/Service
Bus
•Location
•No. passengers
•Driver
•Licence plate
Citizen
•Name-Surname
•Birthday
•Preferences
•Location
•ToDo list
Shop
•Location
•Business name
•Franchise
•offerings
Context Information
FIWARE NGSI API
14. Integration with sensor networks
• 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
15. Once context information is gathered, other useful FIWARE enablers can be used
Open data publication
Advanced Web-
based UI (AR, 3D)
Open Data
publication
Complex Event
Processing
Multimedia processing
Data/Apps
visualization
Big Data Analysis
IoT-enabled
Context Information
Management
16. Once context information is gathered, other useful FIWARE enablers can be used
Open data publication
Advanced Web-
based UI (AR, 3D)
Open Data
publication
Complex Event
Processing Multimedia processing
Data/Apps
visualization
Big Data Analysis
IoT-enabled
Context Information
Management