FIWARE · 2020-03-16 · alerts, IoT sensors, open data, georeferenced social media posts and...
Transcript of FIWARE · 2020-03-16 · alerts, IoT sensors, open data, georeferenced social media posts and...
FIWAREStandards and Community across the Globe.
CommunityCharitable Foundation
Framework
Middleware Standards
API BuildingBlocks
Components
Facilitator
AcceleratorCommitee
Platform
What is FIWARE all about?
FIWARE community, standards and components for platforms of choice for Smart CitiesNürnberg, Thursday, March 5th | Olaf-Gerd Gemein
Inhalt / Abschnitte
Beispiele aus der FIWARE Community
Architekturen und Implementierungsmuster
Standards und Links zu Quellen
UN SDG / UN Habitat / BMI Wettbewerb
Lisbon (Portugal), Wellington (New Zealand)
http://www.necsmartit.com/solution/
Easy integration with other applications:
Based on open standards, the CCOC uses API interfaces that allow easy integration with other existing applications or even with those that are currently under development.
CCOC is certified by FIWARE, the European initiative enabling the right framework for the creation of innovative developments that facilitate the use of platforms and applications at a lower cost and at a City scale.
Eindhoven (Netherlands): City Pulse
Using Data Captured in public space through sensors like video and sound to understand what is happening in the streets. Combining the data with sentiment analysis on Social Media allow for early warning of possible incidents to the police surveillance room. This all to prevent escalation of incidents in an early stage
Rick Schager, City of [email protected]
Eindhoven (Netherlands): Privacy App
Crowd-sourced repository ofall sensors
supporting the data-economywhile gaining transparency
Rick Schager, City of [email protected]
Utrecht (Netherlands)
FIWARE Lab NL is initiated by a consortium consisting of Deloitte, Civity, Elba-Rec, Onetrail and Xcellent. The Province of Utrecht supports this investment in the innovation infrastructure. FIWARE Lab NL is located in Utrecht and Amersfoort. Contact: Tom Willebrands
Perugia (Italy): Situation Room
Andrea Cruciani, CEO of TeamDev, [email protected]://www.fiware.org/success-stories/wise-town/
City of Independence (USA)
Perugia (Italy): Situation Room
The tool manage, in real time, digital data collected from citizenalerts, IoT sensors, open data, georeferenced social media postsand pre-existing data archives. The platform used FIWARE OrionContext Broker to collect and categorize data from IoT sensors intown. In this way Situation Room Engine analyzed, ranked andaggregated data, by assigning the ownership of the information tothe right person on the road. The activities to be monitored wereavailable to the city’s workforce: representatives of the publicadministration, volunteers or law enforcement agencies. Thus, incase of confusion among the crowd or incidents, they couldintervene promptly.
Andrea Cruciani, CEO of TeamDev, [email protected]://www.fiware.org/success-stories/wise-town/
City of Independence (USA)
Montevideo (Uruguay): Estimated Arrival time
http://www.antel.com.uy/en/principal?p_p_id=101&p_p_lifecycle=0&p_p_state=maximized&p_p_mode=view&_101_struts_action=%2Fasset_publisher%2Fview_content&_101_assetEntryId=1389234&_101_type=content&_101_urlTitle=antel-recibio-la-certificacion-de-su-plataforma-de-internet-de-las-cosas-fiware&inheritRedirect=false
Nuova Fribourgo (Brazil) Vienna (Austria)
http://novafriburgo.cityasplatform.info/ www.smartdata.wien
Vienna (Austria): Datalake
Gerhard HartmannBrigitte LutzBernhard Schmid
www.smartdata.wien
Vienna (Austria): Datalake
Principles:
- Open Source
- Cloud - based
- Open APIs
- secure sharing of catalogues and/or datawithin the city
OrionContextBroker
OrionContextBroker
Principles:
- Open Source- Cloud - based- Open APIs- Sharing knowledge with other cities
- secure sharing of catalogues and/or data
Towards a new federation of dataCity of London
City of London (UK): Datalake
Vienna (Austria) : IoT Traffic Monitoring
Gerhard Hartmann, Brigitte LutzBernhard Schmid
www.smartdata.wien www.smartdata.wien
Graz (Austria)This paper describes the result of a thorough analysis and evaluation of the so-called FIWARE platform from a smart application development point of view. FIWARE is the result of a series of well-funded EU projects that is currently intensively promoted throughout public agencies in Europe and world-wide. The goal was to figure out how services provided by FIWARE facilitate the development of smart applications. It was conducted first by an analysis of the central components that make up the service stack, followed by the implementation of a pilot project that aimed on using as many of these services as possible
Evaluating the FIWARE Platform
Prof. Peter Salhofer, FH Johannes, Graz
https://www.researchgate.net/publication/323380872_Evaluating_the_FIWARE_Platform
Porto (Portugal)
Paulo Calzada, Porto Digital, Rui Costa, Ubiwhere, Filipe Araújo, Vice Mayor
Traffic & Environment PortoWater Consumption Malaga
Einteilung in Zonen
22
Architektur Open Urban Data Plattform
Use Case Specific Components, Atomic Services
Data Lake
Identity Management
Keyrock
MySQL
Portal (Open Data, City Government)
NGSI-LD API
API Management APInf Umbrella
AuthzForce
Time Series Management
QuantumLeap
REST
CrateDB
Event Processing
Perseo
REST
ApacheNifi
Data Storage
Cygnus
REST
MongoDB?
PostgreSQL
ElasticSearch
CKAN DataStore
IoT FogFlow IDAS + IoT Agents
Business Analytics
Knowage Server
Knowage Meta
KnowageApplications
IT-Infrastructure & Network
Admin FrontEnd
FiDash
WebUI
IoT Portal
OpenStack Admin
Kubernetes Admin
CCoC
Situation Room
WebUI
Database
Ticket Management
Ticket System
REST
Database
Tourismus
Mediendatenbank
REST
Infrastruktur Stadt
Baustellen
VMS – Dr.Haller
extern
BaustellenTraffic Information
Center
DATEX II WMS
Geodateninfrastruktur
Deegree
Database
MapProxy
Geodateninfrastruktur
Database
ArcGIS
QGIS
Deegree Admin
Database Admins
NGSI-LD APIREST & OGC-
Dienste
Water
Starkregen Backend
OGC-Dienst
Database
Issue Manager
Backend
WebUI
Database
CMS
Verkehrsleitrechner
Videokameras
OCIT-C
Verkehrssensorik
API Management FME
Externe Datenquellen/Systeme
Verkehr
MDM
DATEX IIStarkregen
Copernicus
REST
DWD
Tourismus
Kalender
JSONRESTOpen Data Portale
Open.land
CKAN HarvesterAPI
govdata
TheThingsNetwork
TTN-Server
TTN-Mapper
TTN-Community
MapApps
WebUI
Graphmasters
BigData
Cosmos
NGSI-LD APIMedia Stream
ProcessingKurento
WebRTC
APInf Management Platform
Context Broker
Scorpio
Kafka
PostgreSQL
NGSI-LD API
Data Lake
Brownfield Infrastructure& City legacy Systems
External Sources / Systems
Data ZoneApplication Zone
Data Connectivity / LoRA, NB-IoT, Fiber, slicing, OTA Update
Device Zone
App Zone
Modularer Aufbau / diverse Teams und Kompetenzen
23
Architektur Open Urban Data Plattform
Use Case Specific Components, Atomic Services
Data Lake
Identity Management
Keyrock
MySQL
Portal (Open Data, City Government)
NGSI-LD API
API Management APInf Umbrella
AuthzForce
Time Series Management
QuantumLeap
REST
CrateDB
Event Processing
Perseo
REST
ApacheNifi
Data Storage
Cygnus
REST
MongoDB?
PostgreSQL
ElasticSearch
CKAN DataStore
IoT FogFlow IDAS + IoT Agents
Business Analytics
Knowage Server
Knowage Meta
KnowageApplications
IT-Infrastructure & Network
Admin FrontEnd
FiDash
WebUI
IoT Portal
OpenStack Admin
Kubernetes Admin
CCoC
Situation Room
WebUI
Database
Ticket Management
Ticket System
REST
Database
Tourismus
Mediendatenbank
REST
Infrastruktur Stadt
Baustellen
VMS – Dr.Haller
extern
BaustellenTraffic Information
Center
DATEX II WMS
Geodateninfrastruktur
Deegree
Database
MapProxy
Geodateninfrastruktur
Database
ArcGIS
QGIS
Deegree Admin
Database Admins
NGSI-LD APIREST & OGC-
Dienste
Water
Starkregen Backend
OGC-Dienst
Database
Issue Manager
Backend
WebUI
Database
CMS
Verkehrsleitrechner
Videokameras
OCIT-C
Verkehrssensorik
API Management FME
Externe Datenquellen/Systeme
Verkehr
MDM
DATEX IIStarkregen
Copernicus
REST
DWD
Tourismus
Kalender
JSONREST
TheThingsNetwork
TTN-Server
TTN-Mapper
TTN-Community
MapApps
WebUI
Graphmasters
BigData
Cosmos
NGSI-LD APIMedia Stream
ProcessingKurento
WebRTC
APInf Management Platform
Context Broker
Scorpio
Kafka
PostgreSQL
NGSI-LD API
Data Lake
Brownfield Infrastructure& City legacy Systems
External Sources / Systems
Data ZoneApplication Zone
Data Connectivity / LoRA, NB-IoT, Fiber, slicing, OTA Update
Device Zone
Data Lake VeroCity
IoT Device Management
NIOTA
CKAN +Sirus
ADDIX
Situation RoomWiseTown
API ManagementProfirator
Smart NavigationGraphmasters
Smart AnalyticsKiana
Implementierung des PoC in Lübeck Roadmap bis 31.3.2020
24
Architektur Open Urban Data Plattform
Use Case Specific Components, Atomic Services
Data Lake
Identity Management
Keyrock
MySQL
Portal (Open Data, City Government)
NGSI-LD API
API Management APInf Umbrella
AuthzForce
Time Series Management
QuantumLeap
REST
CrateDB
Event Processing
Perseo
REST
ApacheNifi
Data Storage
Cygnus
REST
MongoDB?
PostgreSQL
ElasticSearch
CKAN DataStore
IoT FogFlow IDAS + IoT Agents
Business Analytics
Knowage Server
Knowage Meta
KnowageApplications
IT-Infrastructure & Network
Admin FrontEnd
FiDash
WebUI
IoT Portal
OpenStack Admin
Kubernetes Admin
CCoC
Situation Room
WebUI
Database
Ticket Management
Ticket System
REST
Database
Tourismus
Mediendatenbank
REST
Infrastruktur Stadt
Baustellen
VMS – Dr.Haller
extern
BaustellenTraffic Information
Center
DATEX II WMS
Geodateninfrastruktur
Deegree
Database
MapProxy
Geodateninfrastruktur
Database
ArcGIS
QGIS
Deegree Admin
Database Admins
NGSI-LD APIREST & OGC-
Dienste
Water
Starkregen Backend
OGC-Dienst
Database
Issue Manager
Backend
WebUI
Database
CMS
Verkehrsleitrechner
Videokameras
OCIT-C
Verkehrssensorik
API Management FME
Externe Datenquellen/Systeme
Verkehr
MDM
DATEX IIStarkregen
Copernicus
REST
DWD
Tourismus
Kalender
JSONREST
TheThingsNetwork
TTN-Server
TTN-Mapper
TTN-Community
MapApps
WebUI
Graphmasters
BigData
Cosmos
NGSI-LD APIMedia Stream
ProcessingKurento
WebRTC
APInf Management Platform
Context Broker
Scorpio
Kafka
PostgreSQL
NGSI-LD API
Data Lake
Brownfield Infrastructure& City legacy Systems
External Sources / Systems
Data ZoneApplication Zone
Data Connectivity / LoRA, NB-IoT, Fiber, slicing, OTA Update
Device Zone
Data Lake VeroCity
IoT Device Management
NIOTA
CKAN +Sirus
ADDIX
Situation RoomWiseTown
API ManagementProfirator
Nov 2019
Jan 2020
Mrz2020
Feb 2020 Smart Navigation
GraphmastersSmart Analytics
Kiana
Involvierte FIWARE Komponenten
25
Architektur Open Urban Data Plattform
Use Case ComponentsPortal
Data Lake
Identity Management
Keyrock
MySQL
NGSI-LD API
PEP Proxy Proxy 42
API Management APInf Umbrella
AuthzForce
Time Series Management
QuantumLeap
REST
CrateDB
Event Processing
Perseo
REST
ApacheNifi
Data Publication
CKAN
WebUI + REST
CKAN Plug-Ins
AdvancedWebUI
Data Storage
Cygnus
REST
MongoDB?
PostgreSQL
ElasticSearch
CKAN DataStore
IoT FogFlow IDAS + IoT Agents
User FrontEnd
WireCloud
WebUI
Grafana
GIS MasterPortal
Business Analytics
Knowage Server
Knowage Meta
Knowage Applications
LoRaWan LoRaWan Gateways LoRaWan SensorsIT-Infrastructure OpenStack Kubernetes
Admin FrontEnd
FiDash
WebUI
IoT Portal
OpenStack Admin
Kubernetes Admin
CCoC
Situation Room
WebUI
Database
Ticket Management
Ticket System
REST
Database
Apps Issue Manager
Tourismus
Mediendatenbank
REST
Infrastruktur Stadt
Baustellen
VMS – Dr.Haller
extern
Baustellen
Traffic Information Center
DATEX II WMS
Geodateninfrastruktur
Deegree
Database
MapProxy
Geodateninfrastruktur
Database
ArcGIS
QGIS
Gitlab IoT-Portal
Deegree Admin
Database Admins
NGSI-LD API REST & OGC-Dienste
Water
Starkregen Backend
OGC-Dienst
Database
Issue Manager
Backend
WebUI
Database
CMS
Verkehrsleitrechner
Videokameras
OCIT-C
Verkehrssensorik
API Management FME
Externe Datenquellen/Systeme
Verkehr
MDM
DATEX IIStarkregen
Copernicus
REST
DWD
Tourismus
Kalender
JSONRESTOpen Data Portale
Open.land
CKAN Harvester API
govdata
TheThingsNetwork
TTN-Server
TTN-Mapper
TTN-Community
MapApps
WebUI
Graphmasters
BigData
Cosmos
NGSI-LD APIMedia Stream Processing
Kurento
WebRTC
APInf Management Platform
Context Broker
Scorpio
Kafka
PostgreSQL
NGSI-LD API
asvin OTA Update und Konfiguration
Mobile NUNAV
Green Hacking
27
Envisioned Smart City Architecture
PublicTransport
Smart Parking
Smart City Lab Dashboard Nürnberg / Bayern
eGovernment• licence• Ownership• public services
Open Data• Geospatial info• statistics• Points of interest
City Context Information Management layer (Context Broker NGSI-LD)
Street/Park• location• traffic• pollution
Deployed IoT networks
New applications derivedfrom local development
PerseoCEP
Cosmos BigData
PublicAdmin-istration
SecurityMonitoring
Existing vertical solutions
Smart Mobility
Infra-structure
Security …AirQuality
UnityAgent
IDAS Agent Framework
MQTTAgent
SigfoxAgent
OpenMTCAgent
LoRaWanAgent … NGSI IoT
AgentOneM2MIoT Agent…
Infrastructure• Buildings• water grid• energy grid
Sharing economy• vehicles• ownership
Key
rock
/Wilm
aId
M &
Acc
ess
Citizenengagement
Knowage BI Biz API framework
Extended CKAN
Multimodal services marketplace
OperationDashboards
Wirecloud Mashup
Advanced Data Maps
Advanced Web UI
CityGIS
Link
ed-D
ata
w/
Secu
rity
-Pol
icy
FIWAREOpen SourceComponentframework
PortalMarket-place
Envisioned Smart City Architecture
PublicTransport
Smart Parking
Smart City Lab Dashboard Nürnberg New applications derivedfrom local development
Citizenengagement
Multimodal services marketplace
OperationDashboards
Advanced Data Maps
City Portal
eGovernment• licence• Ownership• public services
Open Data• Geospatial info• statistics• Points of interest
City Context Information Management layer (Context Broker NGSI-LD)
Street/Park• location• traffic• pollution
PerseoCEP
Cosmos BigData
UnityAgent
IDAS Agent Framework
MQTTAgent
SigfoxAgent
OpenMTCAgent
LoRaWanAgent … NGSI IoT
AgentOneM2MIoT Agent…
Infrastructure• Buildings• water grid• energy grid
Sharing economy• vehicles• ownership
Key
rock
/Wilm
aId
M &
Acc
ess
Knowage BI Biz API framework
Extended CKAN
Wirecloud Mashup
Advanced Web UI
CityGIS
Link
ed-D
ata
w/
Secu
rity
-Pol
icy
FIWAREOpen SourceComponentframework
Backend / Frontend debundling
Bayern / Region
Architecture / TopologieAtomic Microservices (GE / SE)Minimum Interoperability Mechanism (MIM)
The Broker is in the heart of every information based platform and solution
SynchroniCity: Technical resources: Architecture and MIMs
Architecture / TopologieAtomic Microservices (GE / SE)
Minimum Interoperability Mechanism (MIM)
SynchroniCity: Technical resources: Architecture and MIMs
Architecture / Topologie Atomic Microservices (GE / SE)Minimum Interoperability Mechanism (MIM)
Architecture / Topologie Atomic Microservices (GE / SE)Minimum Interoperability Mechanism (MIM) in Mobility
2
China`s New Strategy 2035:Standards
„overtaking by changing lanes…“
China`s New Strategy 2035:Standards
„overtaking by changing lanes…“
36
FIWARE facilitates and establish Standardization on a global scale
Ongoing: Greece, Netherlands, Austria, Germany, Finland, Portugal, Japan, India
across the world cities are joining:
so-called MIM´s
Montevideo Uruguay October 2018
Nürnberg?München?
FIWARE-NGSI v2 SpecificationThis specification defines the FIWARE-NGSI version 2 API. FIWARE-NGSI v2 is intended to manage the entire lifecycle of context information, including updates, queries, registrations, and subscriptions.
The FIWARE NGSI (Next Generation Service Interface) API defines• a data model for context information, based on a simple information model using the
notion of context entities• a context data interface for exchanging information by means of query, subscription,
and update operations• a context availability interface for exchanging information on how to obtain context
information (whether to separate the two interfaces is currently under discussion).
https://fiware.github.io/specifications/ngsiv2/stable/
ETSI Whitepaper on NGSI-LD https://www.etsi.org/images/files/ETSIWhitePapers/etsi_wp31_NGSI_API.pdf
FIWARE-NGSI as CEF Building BlockCEF supports multiple digital infrastructure projects, which contribute to improvements in the daily lives of Europeans through digital inclusion, the connectivity and interoperability of European digital services, and the development of a Digital Single Market.
https://ec.europa.eu/cefdigital/wiki/display/CEFDIGITAL/2018/10/03/CEF+Context+Broker%3A+FIWARE-NGSI+v2+Specification+Launched
The CEF Context Broker is composed by two major software components: the Orion Context Broker component which implements the core Context Broker functionality itself and the Cygnus component which complements Orion. Cygnus captures updates on context information managed by the Orion Context Broker and produces a stream of context data history which can then be stored into a specific persistent data sink storage, such as MySQL, MongoDB, Flink or HDFS for further processing or CKAN for Open Data publication.
FIWARE-NGSI as ETSI Standard
https://portal.etsi.org/tb.aspx?tbid=854&SubTB=854
The goal of ISG CIM is to develop technical specifications and reports to enable multiple organisations to develop interoperable
software implementations of a cross-cutting Context Information Management (CIM) Layer. It is about bridging the gap between
abstract standards and concrete implementations.
The CIM Layer enables applications to update, manage, and access context information from many different sources, as well as
publishing that information through interoperable data publication platforms.
The work of ISG CIM will be done in a phased manner. The initial phase will be purely informative and result in an ISG CIM
Group Report (GR). It will be followed by a second normative phase resulting in several ISG CIM Group Specifications (GS).
Throughout both phases relevant organizations will be considered as appropriate in order to avoid duplication of work.
FIWARE-NGSI as GSMA Standard
https://www.gsma.com/iot/wp-content/uploads/2016/11/CLP.25-v1.0.pdf
This document specifies a generalized architectural framework for the delivery of Big Data services based on the Internet of Things. It
identifies the key functions and interfaces that enable IoT Big Data services to be delivered, and makes selections and
recommendations particularly in the area of interfaces that support the creation of the IoT Big Data ecosystem. The framework outlines
a logical architecture and it should be noted that operators may make different implementation decisions. In addition, not all mobile
operators will implement exactly the same IoT Big Data services and this framework provides flexibility for them to approach the market
according to their own strategy. IoT Big Data NGSIv2 Profile: „Contextual data is data that gives context to a person, entity or event.
Examples of context data might include geographic/ mapping information, weather forecasts, schedules e.g. for transportation, or
information generated from mobile networks/ users.“
George Orwell and beyond
Source: Korea Example: Green Trust
Is this at the core of a „smart“ city?
What would Greta have been done?
Saving Children Lives: The data way
Adapting information technology in healthcare services…
Errrors in manually plotting the parameters in growth charts results in
missed opportunities for early detection of growth disorders in children
http://inicucloud.com/publications.htmlHarpreet Singh
Reducing flooding in rice paddies with data
11.3 gigatons of carbon dioxide emissions can be reduced,
Farmers could realize $519 billion in additional profits
and can dramatically reduce greenhouse gas emissions, and
conserve water and boost yields.
Photo: WRI.ORG by IRRI.Source: drawdown.orghttps://www.drawdown.org/solutions/food/improved-rice-cultivation
Reducing congestion by indivdual routing
33% of carbon dioxide emissions caused by inidivual
travel can be reduced, when everyone gets individual
routing based on real-time traffic. It is realility, just
download the app from the appstore, and enjoy !
Photo: graphmastersSource: drawdown.org
Thank you!
http://fiware.orgFollow @FIWARE on Twitter
Olaf-Gerd [email protected]
Business Architect, Serial Entrepreneur
Co-Founder and CEO of Vero City Platform
Member of Smart Cities Committee andof Board of Directors FIWARE Foundation, Berlin
Council of Open & Agile Smart Cities InitiativeMember of Funding Working Group
Advisor Future State Foundery
Initiator of „Smart Mobility as a Service Platform“, Germany