SlideShare a Scribd company logo
1 of 40
Building the Smart City Platform on
FIWARE Lab
Fernando López
FIWARE Cloud & Platform Senior Expert
fernando.lopez@fiware.org
@flopezaguilar
https://www.slideshare.net/flopezaguilar
https://github.com/flopezag
About me
▪ More than 35 years of programming experience (more than 12 programming languages)
▪ More than 10 years working with OpenStack and AWS
▪ Web Development, Message Queues, Functional Programming, Big Data and Data
Engineering
▪ Developer, Team Leader, QA Manager, Project & Product Manager
▪ DevOps(Secs) activities with more than 6 years
▪ Now Cloud and IoT Platform Senior Expert in FF
▪ Principal Cloud Architect in FIWARE Lab
▪ Evangelist of FIWARE Technology and TSC Member of FIWARE Technology
▪ Love Coding, CI & CD and AI/ML
2
What is a Smart City
A set of Policies & Strategies that leverage Data & Technologies from different sources
to Deliver New Businesses that:
3
CITIES
CITIZENS
BUSINESS
Drive efficiency, sustainability & improved
decision making
Create an ecosystem of transparent,
competitive and efficient environment
Improve the inclusiveness and quality of
life and develop of new citizens services
1
2
3
Smart Cities: where we are
Yes!
You may be already an
Efficient and Open City ….
… but there is still a
journey you have to
travel to be where
you HAVE TO BE
4
• Vertical solutions (some
being IoT-enabled) bringing
efficiency but in silos
• Historic and static data
published as open data
Efficient & Open
FIWARE: Supporting cities in their transformation journey
1 2 3 4
0
Enabling the
Data Economy
• City as a platform including
also 3rd party data enabling
innovative business models
• Open and commercial data
enabling multi-side markets
Supporting
Open Innovation
• Right-time context info
published as open data to
third parties
• Authorization and access
control (API management)
• Common Info Models
• Full interoperability between
cities and within the city
• Enabling portability of
solutions across cities
Collaborating towards
a sustainable market
• Breaking information silos
through shared context data
space with standard API
• Enabling Overall City-level
Governance Solutions
Exploiting Data
across verticals
CRMSocial
network
s
Waste
Mgmt.
Smart
Parking
Air
Quality
Context Management Layer
City-level governance system
Exploiting data across verticals
 Need to build an holistic data representation and the
history of the city (context) for breaking the silos:
• Vertical smart solutions
• Information systems
• IoT infrastructures
 A data-driven ”system of systems” architecture:
• Interoperability of systems within the city
• City-level smart decision support systems on top
 Key properties:
• Replaceability (systems can be replaced)
• Extensibility (new systems can be added easily)
• Loose coupling (systems can evolve independently)
• Low intrusiveness (systems do not need to change)
6
CRMSocial
networks
Waste
Mgmt.
Smart
Parking
Air
Quality
Context Management Layer
City-level governance system
Implementing Smart Solutions requires gathering and
managing context information at large scale
# Smart Cities
Bus
• Location
• No. passengers
• Driver
• License plate
Citizen
• Birthday
• Preferences
• Location
• TODO list
Shop
• Location
• Business name
• Franchise
• offerings
Incident / claim
• Date
• Location
• Type
• Issuer
• Description
FIWARE: Driving the standard for Context Information Management
 The FIWARE Context Broker technology implements the FIWARE NGSI API: a simple yet
powerful public, royalty-free standard API for Context Information Management.
 Simple: A RESTful API using JSON which any web programmer learns how to use in one day.
 Yet powerful: FIWARE NGSI supports geo-queries, notifications, soon Linked Data (JSON-LD).
Application/Service
Bus
• Location
• No. passengers
• Driver
• Licence plate
Citizen
• Name-Surname
• Birthday
• Preferences
• Location
• ToDo list
Shop
• Location
• Business name
• Franchise
• offerings
Context Broker
FIWARE NGSI API
FIWARE: Driving relevant standards at every step
9
1 2 3 4
0
Enabling the
Data Economy
• City as a platform including
also 3rd party data enabling
innovative business models
• Open and commercial data
enabling multi-side markets
Supporting
Open Innovation
• Right-time context info
published as open data to
third parties
• Authorization and access
control (API management)
• Common Info Models
• Full interoperability between
cities and within the city
• Enabling portability of
solutions across cities
Collaborating towards
a sustainable market
• Breaking information silos
through shared context data
space with standard API
• Enabling Overall City-level
Governance Solutions
Exploiting Data
across verticals
ETSI NGSI-LD Open API for context
information management (based on
FIWARE NGSIv2 API).
FIWARE provides an Open Source
reference implementation of this
standard.
The FIWARE Context Broker
Technology is a CEF Building Block.
Recommended to Public Administrations
across member states of the EU.
FIWARE: Driving relevant standards at every step
10
1 2 3 4
0
Enabling the
Data Economy
• City as a platform including
also 3rd party data enabling
innovative business models
• Open and commercial data
enabling multi-side markets
Supporting
Open Innovation
• Right-time context info
published as open data to
third parties
• Authorization and access
control (API management)
• Common Info Models
• Full interoperability between
cities and within the city
• Enabling portability of
solutions across cities
Collaborating towards
a sustainable market
• Breaking information silos
through shared context data
space with standard API
• Enabling Overall City-level
Governance Solutions
Exploiting Data
across verticals
TMForum + FIWARE Foundation support cities
through the definition of a common Reference
Architecture and smart data models.
Leverages on initial FIWARE Data Models
widely used by cities already using FIWARE.
New Data Models will be defined involving cities
following a driven-by-implementation approach.
“Powered by FIWARE” Smart City: Reference Architecture (take 1)
KeyrockIdM&WilmaAccessControl
APIManagement
IoT platformsKurento RT
media stream
processing
IDAS NGSI Agent Framework
System
Adapter …IoT
Agent
FIWARE Context Broker
Bus
• location
• route
• next stop
• time next stop
Street
• location
• traffic
• pollution
Parking space
• location
• no. slots
Shared car
• location
• status
Citizen claim
• location
• citizen id
• description
Waste Bin
• location
• capacity
Other information sources
…Social
netwoks
CRM
Deployed IoT networks,
machines, cameras, robots
High-level
Context
Updates
Processing Engines
(Flink, Spark, Tensorflow, Hadoop, …)
Smart City Governance System
Operation
Dashboards
Advanced
Data Maps
AI
Algorithms
Big Data
Algorithms
Complex Event
Processing
Cygnus / Draco / Cosmos / STH
Comet / QuantumLeap
History Data
Stream
Vertical solutions
Waste
Mgmt..
Smart
Parking
Air
Quality …Traffic
control
GIS
Wirecloud
Mashup
Apache
Superset
System
Adapter
System
Adapter
System
Adapter
FIWARE: Driving relevant standards at every step
1 2 3 4
0
Enabling the
Data Economy
• City as a platform including
also 3rd party data enabling
innovative business models
• Open and commercial data
enabling multi-side markets
Supporting
Open Innovation
• Right-time context info
published as open data to
third parties
• Authorization and access
control (API management)
• Common Info Models
• Full interoperability between
cities and within the city
• Enabling portability of
solutions across cities
Collaborating towards
a sustainable market
• Breaking information silos
through shared context data
space with standard API
• Enabling Overall City-level
Governance Solutions
Exploiting Data
across verticals
• Breaking information silos
through shared context data
space with standard API
• Enabling Overall City-level
Governance Solutions
Exploiting Data
across verticals
• Common Info Models
• Full interoperability between
cities and within the city
• Enabling portability of
solutions across cities
Collaborating towards
a sustainable market
FIWARE DCAT-AP extension for right-time
datasets
CKAN Extensions for other platforms
(OpenDataSoft, Socrata, …): right-time datasets,
end-user dashboards, developer feedback, …
Authorization and Access Control using open
standards OAuth2 and XACML 3.0.
Enabling the Data Economy
13
 The City is not able to capture all data
describing what is going on (context)
• Banks
• Retailers
• Telecom Operators
• …
 How to bring the incentives for potential
context data providers?
 The City may become an enabler of the Data
Economy
• Ability to monetize provided data
• Support to multi-side markets
• Warrantying sovereignty of data
Smart
Facto
ry
Smart
Bank
Smart
Retail
Smart
Home
Smart
City
standard Context Information Management layer
Smart
Services
FIWARE: Driving relevant standards at every step
1 2 3 4
0
Enabling the
Data Economy
• City as a platform including
also 3rd party data enabling
innovative business models
• Open and commercial data
enabling multi-side markets
Supporting
Open Innovation
• Right-time context info
published as open data to
third parties
• Authorization and access
control (API management)
• Common Info Models
• Full interoperability between
cities and within the city
• Enabling portability of
solutions across cities
Collaborating towards
a sustainable market
• Breaking information silos
through shared context data
space with standard API
• Enabling Overall City-level
Governance Solutions
Exploiting Data
across verticals
• Breaking information silos
through shared context data
space with standard API
• Enabling Overall City-level
Governance Solutions
Exploiting Data
across verticals
• Common Info Models
• Full interoperability between
cities and within the city
• Enabling portability of
solutions across cities
Collaborating towards
a sustainable market
FIWARE provides the Data Economy Framework
open source based on TMForum (open source
reference implementation of marketplace
functions).
Enables the Data Economy through the datasets
monetization and the evolution of open data
publication platforms into data marketplaces.
Collaboration with IOTA to support trustworthy
accountability and management of contracts.
Data Economy
Framework
“Powered by FIWARE” Smart City: Reference Architecture (take 1)
KeyrockIdM&WilmaAccessControl
APIManagement
IoT platformsKurento RT
media stream
processing
IDAS NGSI Agent Framework
System
Adapter …IoT
Agent
FIWARE Context Broker
Bus
• location
• route
• next stop
• time next stop
Street
• location
• traffic
• pollution
Parking space
• location
• no. slots
Shared car
• location
• status
Citizen claim
• location
• citizen id
• description
Waste Bin
• location
• capacity
Other information sources
…Social
netwoks
CRM
Deployed IoT networks,
machines, cameras, robots
High-level
Context
Updates
Processing Engines
(Flink, Spark, Tensorflow, Hadoop, …)
Smart City Governance System
Operation
Dashboards
Advanced
Data Maps
AI
Algorithms
Big Data
Algorithms
Complex Event
Processing
Cygnus / Draco / Cosmos / STH
Comet / QuantumLeap
History Data
Stream
Vertical solutions
Waste
Mgmt..
Smart
Parking
Air
Quality …Traffic
control
GIS
Wirecloud
Mashup
Apache
Superset
System
Adapter
System
Adapter
System
Adapter
Extended Data Publication Platform
(e.g., CKAN)
Open Data Portal
(supporting
right-time datasets)
Driving de-facto standards: Smart Cities
16
Involving 130+ cities in 25+
countries.
All of them agree to foster
adoption of common
principles:
• Common API: NGSI-LD
• Compatible Open Data
Publication platforms
• Collaboration in definition
of data models
TM Forum supports FIWARE
NGSIv2 for real-time access to
context information in cities
TM Forum and FIWARE collaborate
towards development of data
marketplace platform components
TM Forum and FIWARE launched
the Front-runner Smart Cities
initiative towards definition of
common information models in
collaboration with cities
Identified as one of the most
relevant Smart Cities
Platform initiatives with a
global footprint within the
IES-City (IoT-Enabled Smart
City) Framework
17
Why Cloud + Smart Cities
18
IoT = ICT + OT
f(Cloud, ICT) = ICT(enhances)
Revolutionary Impact = ICT + OT + AI
19
Cloud provides flexibility and agility to leverage
Data & Technologies in a very efficient way
20
Smart City solution should be deployed on different
Cloud providers
Why OpenStack?
 FIWARE Foundation, through FIWARE Community, provide Cloud Native
Infrastructure using OpenStack for testing “Powered by FIWARE” solutions.
 It is open and free for use following the Terms & Conditions of the FIWARE Lab.
 Facilitate the DevOps operation in the early stages of developing new Business
solutions.
 OpenStack is Open Source.
21
Working with FIWARE Lab…
https://cloud.lab.fiware.org
22
Quick glance to components
23
Login: https://cloud.lab.fiware.org
24
Overview
25
The first virtual machine: requirements
26
Create a Security Group
 A Security Group should be
created using a name and a
description.
 Clicking in button “create security
group” inside the menu option
“Access & Security”.
27
Manage rules
28
 Clicking on “Manage Rules” we add new rules to a Security Group.
• Rules define what ports and protocols are opened for any VM on which we apply our Security Group.
• Important: If there is no rule defined, there is no connectivity (no networking)
 Please, pay attention to security!!!:
• Unnecessary Ports or IP sources should not be opened to access our applications.
Manage rules (II)
29
 Typical examples of opened ports:
• Port 22 → SSH
• Port 80, 443 → HTTP, HTTPS
• Port 1026 → Orion Context Broker
• Port 5050 → Cygnus
 Egress – Outgoing traffic
 Ingress – Incoming traffic
 Can be updated afterward
Key pairs
30
Key pair (II)
31
 The Keypair requires a name.
 The private part of the Keypair will be downloaded as a .pem file.
 The private Key is not stored in the cloud.
 We cannot access the VMs without this file.
Allocate a floating IP to the project
32
 A Floating IP is needed in the project so we can access our VMs from the Internet
Access & Security → Floating IPs → Allocate IP to Project
 The Floating IP association will be done later, once we have our VMs created.
Allocate a floating IP to the project (II)
33
Launch our first virtual machine (OrionLD CB) from
Images
34
Launch our first virtual machine (OrionLD CB) from
images
35
 Launch Instance: Details
 Instance Name (mandatory)
 Flavor value (mandatory)
• Tiny – Is too small flavor
• Small – It is too small flavor too.
• Medium – Will be Ok to run the OrionLD CB
• Large – Will be a powerful Flavor.
 DO NOT press Launch yet…!!! Go to
Networking
Launch our first virtual machine (OrionLD CB) from images
(networks)
36
 Launch Instance: Networks
 Choose here the network named:
• node-int-net-01 (FIWARE Convention)
 DO NOT press Launch yet …!!! Go to
Security Groups
Launch our first virtual machine (Orion CB) from images
(access & security)
37
 Launch Instance: Access & Security
 Choose the security group previously
created
 Choose the key pair previously created
 DO Press Launch…
The instance…
38
Associate floating IP to a virtual machine
39
Thank you!
www.fiware.org
Follow @FIWARE on Twitter
Fernando López
FIWARE Cloud & Platform Senior Expert
fernando.lopez@fiware.org
@flopezaguilar
https://www.slideshare.net/flopezaguilar
https://github.com/flopezag

More Related Content

What's hot

Smart Cities and ICT - An assessment framework for Smart City ICT architecture
Smart Cities and ICT - An assessment framework for Smart City ICT architectureSmart Cities and ICT - An assessment framework for Smart City ICT architecture
Smart Cities and ICT - An assessment framework for Smart City ICT architectureHakan Demirel
 
Smart cities global experiences and lessons for india at ASCI Hyderabad 25 ...
Smart cities   global experiences and lessons for india at ASCI Hyderabad 25 ...Smart cities   global experiences and lessons for india at ASCI Hyderabad 25 ...
Smart cities global experiences and lessons for india at ASCI Hyderabad 25 ...Prakash Kumar
 
FUTURE OF SMART CITIES.pdf
FUTURE OF SMART CITIES.pdfFUTURE OF SMART CITIES.pdf
FUTURE OF SMART CITIES.pdfwafa786110
 
FSI - Digital Transformation.pdf
FSI - Digital Transformation.pdfFSI - Digital Transformation.pdf
FSI - Digital Transformation.pdfYasmineBoudhina
 
IOT and smart city in India
IOT and smart city in India IOT and smart city in India
IOT and smart city in India Soumya Gupta
 
10Life - Insurtech Innovation Award 2023
10Life - Insurtech Innovation Award 202310Life - Insurtech Innovation Award 2023
10Life - Insurtech Innovation Award 2023The Digital Insurer
 
The Journey to Digital Transformation with Touch Bank
The Journey to Digital Transformation with Touch BankThe Journey to Digital Transformation with Touch Bank
The Journey to Digital Transformation with Touch BankBackbase
 
eBay Architecture
eBay Architecture eBay Architecture
eBay Architecture Tony Ng
 
Huawei Smart City Overview Presentation.pptx
Huawei Smart City Overview Presentation.pptxHuawei Smart City Overview Presentation.pptx
Huawei Smart City Overview Presentation.pptxLibraryOnline1
 
Huawei Solutions for Smart Cities
Huawei Solutions for Smart CitiesHuawei Solutions for Smart Cities
Huawei Solutions for Smart CitiesMuhammad Rauf Akram
 
Digital Euro: Implications for the Financial System
Digital Euro: Implications for the Financial SystemDigital Euro: Implications for the Financial System
Digital Euro: Implications for the Financial Systemaccenture
 

What's hot (20)

Smart Cities 2019
Smart Cities 2019 Smart Cities 2019
Smart Cities 2019
 
AI and Blockchain Applications for ESG
AI and Blockchain Applications for ESGAI and Blockchain Applications for ESG
AI and Blockchain Applications for ESG
 
CISCO SMART CITY
CISCO SMART CITYCISCO SMART CITY
CISCO SMART CITY
 
Smart Cities
Smart CitiesSmart Cities
Smart Cities
 
Smart city
Smart citySmart city
Smart city
 
Smart Cities and ICT - An assessment framework for Smart City ICT architecture
Smart Cities and ICT - An assessment framework for Smart City ICT architectureSmart Cities and ICT - An assessment framework for Smart City ICT architecture
Smart Cities and ICT - An assessment framework for Smart City ICT architecture
 
Smart cities global experiences and lessons for india at ASCI Hyderabad 25 ...
Smart cities   global experiences and lessons for india at ASCI Hyderabad 25 ...Smart cities   global experiences and lessons for india at ASCI Hyderabad 25 ...
Smart cities global experiences and lessons for india at ASCI Hyderabad 25 ...
 
FUTURE OF SMART CITIES.pdf
FUTURE OF SMART CITIES.pdfFUTURE OF SMART CITIES.pdf
FUTURE OF SMART CITIES.pdf
 
FSI - Digital Transformation.pdf
FSI - Digital Transformation.pdfFSI - Digital Transformation.pdf
FSI - Digital Transformation.pdf
 
IOT and smart city in India
IOT and smart city in India IOT and smart city in India
IOT and smart city in India
 
Understanding IoT
Understanding IoTUnderstanding IoT
Understanding IoT
 
smart city .pdf
smart city .pdfsmart city .pdf
smart city .pdf
 
10Life - Insurtech Innovation Award 2023
10Life - Insurtech Innovation Award 202310Life - Insurtech Innovation Award 2023
10Life - Insurtech Innovation Award 2023
 
Smart City Strategy
Smart City StrategySmart City Strategy
Smart City Strategy
 
Digital Transformation Trends in Insurance
Digital Transformation Trends in InsuranceDigital Transformation Trends in Insurance
Digital Transformation Trends in Insurance
 
The Journey to Digital Transformation with Touch Bank
The Journey to Digital Transformation with Touch BankThe Journey to Digital Transformation with Touch Bank
The Journey to Digital Transformation with Touch Bank
 
eBay Architecture
eBay Architecture eBay Architecture
eBay Architecture
 
Huawei Smart City Overview Presentation.pptx
Huawei Smart City Overview Presentation.pptxHuawei Smart City Overview Presentation.pptx
Huawei Smart City Overview Presentation.pptx
 
Huawei Solutions for Smart Cities
Huawei Solutions for Smart CitiesHuawei Solutions for Smart Cities
Huawei Solutions for Smart Cities
 
Digital Euro: Implications for the Financial System
Digital Euro: Implications for the Financial SystemDigital Euro: Implications for the Financial System
Digital Euro: Implications for the Financial System
 

Similar to Building the Smart City Platform on FIWARE Lab

FIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growthFIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growthJuanjo Hierro
 
FIWARE - Driving the standards and helping cities to become enablers of the D...
FIWARE - Driving the standards and helping cities to become enablers of the D...FIWARE - Driving the standards and helping cities to become enablers of the D...
FIWARE - Driving the standards and helping cities to become enablers of the D...Juanjo Hierro
 
TMForum Open Hack Opening Session - FIWARE
TMForum Open Hack Opening Session - FIWARETMForum Open Hack Opening Session - FIWARE
TMForum Open Hack Opening Session - FIWAREAitor Magán García
 
FIWARE From Open Data to Open APIs
FIWARE From Open Data to Open APIsFIWARE From Open Data to Open APIs
FIWARE From Open Data to Open APIsSergio Garcia Gomez
 
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE
 
FIWARE Overview presentation
FIWARE Overview presentationFIWARE Overview presentation
FIWARE Overview presentationJuanjo Hierro
 
FiWARE: transforming smart cities into engines of growth
FiWARE: transforming smart cities into engines of growthFiWARE: transforming smart cities into engines of growth
FiWARE: transforming smart cities into engines of growthJuanjo Hierro
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 
The Open and Agile Smart Cities (OASC) initiative: from vision to execution
The Open and Agile Smart Cities (OASC) initiative: from vision to executionThe Open and Agile Smart Cities (OASC) initiative: from vision to execution
The Open and Agile Smart Cities (OASC) initiative: from vision to executionJuanjo Hierro
 
FIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEsFIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEsFIWARE
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 
20171213 Future Internet: The forgotten Enabler for SmartCities
20171213 Future Internet: The forgotten Enabler for SmartCities20171213 Future Internet: The forgotten Enabler for SmartCities
20171213 Future Internet: The forgotten Enabler for SmartCitiesstefano de panfilis
 
FIWARE Wednesday Webinars - FIWARE Building the Future
FIWARE Wednesday Webinars - FIWARE Building the FutureFIWARE Wednesday Webinars - FIWARE Building the Future
FIWARE Wednesday Webinars - FIWARE Building the FutureFIWARE
 
20181012 fiware at_construction_conference
20181012 fiware at_construction_conference20181012 fiware at_construction_conference
20181012 fiware at_construction_conferencestefano de panfilis
 
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...OW2
 

Similar to Building the Smart City Platform on FIWARE Lab (20)

FIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growthFIWARE: Transforming Smart Cities into engines of growth
FIWARE: Transforming Smart Cities into engines of growth
 
FIWARE - Driving the standards and helping cities to become enablers of the D...
FIWARE - Driving the standards and helping cities to become enablers of the D...FIWARE - Driving the standards and helping cities to become enablers of the D...
FIWARE - Driving the standards and helping cities to become enablers of the D...
 
TMForum Open Hack Opening Session - FIWARE
TMForum Open Hack Opening Session - FIWARETMForum Open Hack Opening Session - FIWARE
TMForum Open Hack Opening Session - FIWARE
 
Hierro juanjo
Hierro juanjoHierro juanjo
Hierro juanjo
 
FIWARE From Open Data to Open APIs
FIWARE From Open Data to Open APIsFIWARE From Open Data to Open APIs
FIWARE From Open Data to Open APIs
 
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value PropositionFIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
FIWARE Wednesday Webinars - FIWARE Vision and Value Proposition
 
FIWARE Overview presentation
FIWARE Overview presentationFIWARE Overview presentation
FIWARE Overview presentation
 
FiWARE: transforming smart cities into engines of growth
FiWARE: transforming smart cities into engines of growthFiWARE: transforming smart cities into engines of growth
FiWARE: transforming smart cities into engines of growth
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
The Open and Agile Smart Cities (OASC) initiative: from vision to execution
The Open and Agile Smart Cities (OASC) initiative: from vision to executionThe Open and Agile Smart Cities (OASC) initiative: from vision to execution
The Open and Agile Smart Cities (OASC) initiative: from vision to execution
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
FIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEsFIWARE Tech Summit - FIWARE Overview and Description of GEs
FIWARE Tech Summit - FIWARE Overview and Description of GEs
 
FIWARE - TM Forum collaboration
FIWARE  - TM Forum collaborationFIWARE  - TM Forum collaboration
FIWARE - TM Forum collaboration
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
Fiware overview
Fiware overviewFiware overview
Fiware overview
 
20171213 Future Internet: The forgotten Enabler for SmartCities
20171213 Future Internet: The forgotten Enabler for SmartCities20171213 Future Internet: The forgotten Enabler for SmartCities
20171213 Future Internet: The forgotten Enabler for SmartCities
 
FIWARE Wednesday Webinars - FIWARE Building the Future
FIWARE Wednesday Webinars - FIWARE Building the FutureFIWARE Wednesday Webinars - FIWARE Building the Future
FIWARE Wednesday Webinars - FIWARE Building the Future
 
20181012 fiware at_construction_conference
20181012 fiware at_construction_conference20181012 fiware at_construction_conference
20181012 fiware at_construction_conference
 
FIWARE and Smart Data Models
FIWARE and Smart Data ModelsFIWARE and Smart Data Models
FIWARE and Smart Data Models
 
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...
Knowage & FIWARE: the new ecosystem for Smart Applications, Alessandro Portos...
 

More from Fernando Lopez Aguilar

Big Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREBig Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREFernando Lopez Aguilar
 
Operational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudOperational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudFernando Lopez Aguilar
 
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoCreating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoFernando Lopez Aguilar
 
FIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFernando Lopez Aguilar
 
Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Fernando Lopez Aguilar
 
Cloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorCloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorFernando Lopez Aguilar
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsFernando Lopez Aguilar
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudFernando Lopez Aguilar
 

More from Fernando Lopez Aguilar (20)

Introduction to FIWARE technology
Introduction to FIWARE  technologyIntroduction to FIWARE  technology
Introduction to FIWARE technology
 
DW2020 Data Models - FIWARE Platform
DW2020 Data Models - FIWARE PlatformDW2020 Data Models - FIWARE Platform
DW2020 Data Models - FIWARE Platform
 
How to deploy a smart city platform?
How to deploy a smart city platform?How to deploy a smart city platform?
How to deploy a smart city platform?
 
Data Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LDData Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LD
 
FIWARE and Robotics
FIWARE and RoboticsFIWARE and Robotics
FIWARE and Robotics
 
Big Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREBig Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWARE
 
Operational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudOperational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloud
 
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoCreating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
 
FIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFIWARE Identity Management and Access Control
FIWARE Identity Management and Access Control
 
Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)
 
How to debug IoT Agents
How to debug IoT AgentsHow to debug IoT Agents
How to debug IoT Agents
 
Core Context Management
Core Context ManagementCore Context Management
Core Context Management
 
What is an IoT Agent
What is an IoT AgentWhat is an IoT Agent
What is an IoT Agent
 
Overview of the FIWARE Ecosystem
Overview of the FIWARE EcosystemOverview of the FIWARE Ecosystem
Overview of the FIWARE Ecosystem
 
Cloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorCloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sector
 
Berlin OpenStack Summit'18
Berlin OpenStack Summit'18Berlin OpenStack Summit'18
Berlin OpenStack Summit'18
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basics
 
FIWARE IoT Introduction 1
FIWARE IoT Introduction 1FIWARE IoT Introduction 1
FIWARE IoT Introduction 1
 
Introduction to FIWARE IoT
Introduction to FIWARE IoTIntroduction to FIWARE IoT
Introduction to FIWARE IoT
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud
 

Recently uploaded

办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一z xss
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一Fs
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)Christopher H Felton
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Lucknow
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxDyna Gilbert
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作ys8omjxb
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一Fs
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMartaLoveguard
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITMgdsc13
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa494f574xmv
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhimiss dipika
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationLinaWolf1
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Sonam Pathan
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一Fs
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Dana Luther
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Excelmac1
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
办理(UofR毕业证书)罗切斯特大学毕业证成绩单原版一比一
 
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
定制(AUT毕业证书)新西兰奥克兰理工大学毕业证成绩单原版一比一
 
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
A Good Girl's Guide to Murder (A Good Girl's Guide to Murder, #1)
 
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja VipCall Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
Call Girls Service Adil Nagar 7001305949 Need escorts Service Pooja Vip
 
Top 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptxTop 10 Interactive Website Design Trends in 2024.pptx
Top 10 Interactive Website Design Trends in 2024.pptx
 
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
Potsdam FH学位证,波茨坦应用技术大学毕业证书1:1制作
 
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
定制(UAL学位证)英国伦敦艺术大学毕业证成绩单原版一比一
 
Magic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptxMagic exist by Marta Loveguard - presentation.pptx
Magic exist by Marta Loveguard - presentation.pptx
 
Git and Github workshop GDSC MLRITM
Git and Github  workshop GDSC MLRITMGit and Github  workshop GDSC MLRITM
Git and Github workshop GDSC MLRITM
 
Film cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasaFilm cover research (1).pptxsdasdasdasdasdasa
Film cover research (1).pptxsdasdasdasdasdasa
 
Contact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New DelhiContact Rya Baby for Call Girls New Delhi
Contact Rya Baby for Call Girls New Delhi
 
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in  Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Jamuna Vihar Delhi reach out to us at 🔝9953056974🔝
 
PHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 DocumentationPHP-based rendering of TYPO3 Documentation
PHP-based rendering of TYPO3 Documentation
 
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
young call girls in Uttam Nagar🔝 9953056974 🔝 Delhi escort Service
 
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
Call Girls In The Ocean Pearl Retreat Hotel New Delhi 9873777170
 
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
定制(Management毕业证书)新加坡管理大学毕业证成绩单原版一比一
 
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
Packaging the Monolith - PHP Tek 2024 (Breaking it down one bite at a time)
 
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in  Rk Puram 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Rk Puram 🔝 9953056974 🔝 Delhi escort Service
 
Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...Blepharitis inflammation of eyelid symptoms cause everything included along w...
Blepharitis inflammation of eyelid symptoms cause everything included along w...
 
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Uttam Nagar Delhi 💯Call Us 🔝8264348440🔝
 

Building the Smart City Platform on FIWARE Lab

  • 1. Building the Smart City Platform on FIWARE Lab Fernando López FIWARE Cloud & Platform Senior Expert fernando.lopez@fiware.org @flopezaguilar https://www.slideshare.net/flopezaguilar https://github.com/flopezag
  • 2. About me ▪ More than 35 years of programming experience (more than 12 programming languages) ▪ More than 10 years working with OpenStack and AWS ▪ Web Development, Message Queues, Functional Programming, Big Data and Data Engineering ▪ Developer, Team Leader, QA Manager, Project & Product Manager ▪ DevOps(Secs) activities with more than 6 years ▪ Now Cloud and IoT Platform Senior Expert in FF ▪ Principal Cloud Architect in FIWARE Lab ▪ Evangelist of FIWARE Technology and TSC Member of FIWARE Technology ▪ Love Coding, CI & CD and AI/ML 2
  • 3. What is a Smart City A set of Policies & Strategies that leverage Data & Technologies from different sources to Deliver New Businesses that: 3 CITIES CITIZENS BUSINESS Drive efficiency, sustainability & improved decision making Create an ecosystem of transparent, competitive and efficient environment Improve the inclusiveness and quality of life and develop of new citizens services 1 2 3
  • 4. Smart Cities: where we are Yes! You may be already an Efficient and Open City …. … but there is still a journey you have to travel to be where you HAVE TO BE 4 • Vertical solutions (some being IoT-enabled) bringing efficiency but in silos • Historic and static data published as open data Efficient & Open
  • 5. FIWARE: Supporting cities in their transformation journey 1 2 3 4 0 Enabling the Data Economy • City as a platform including also 3rd party data enabling innovative business models • Open and commercial data enabling multi-side markets Supporting Open Innovation • Right-time context info published as open data to third parties • Authorization and access control (API management) • Common Info Models • Full interoperability between cities and within the city • Enabling portability of solutions across cities Collaborating towards a sustainable market • Breaking information silos through shared context data space with standard API • Enabling Overall City-level Governance Solutions Exploiting Data across verticals CRMSocial network s Waste Mgmt. Smart Parking Air Quality Context Management Layer City-level governance system
  • 6. Exploiting data across verticals  Need to build an holistic data representation and the history of the city (context) for breaking the silos: • Vertical smart solutions • Information systems • IoT infrastructures  A data-driven ”system of systems” architecture: • Interoperability of systems within the city • City-level smart decision support systems on top  Key properties: • Replaceability (systems can be replaced) • Extensibility (new systems can be added easily) • Loose coupling (systems can evolve independently) • Low intrusiveness (systems do not need to change) 6 CRMSocial networks Waste Mgmt. Smart Parking Air Quality Context Management Layer City-level governance system
  • 7. Implementing Smart Solutions requires gathering and managing context information at large scale # Smart Cities Bus • Location • No. passengers • Driver • License plate Citizen • Birthday • Preferences • Location • TODO list Shop • Location • Business name • Franchise • offerings Incident / claim • Date • Location • Type • Issuer • Description
  • 8. FIWARE: Driving the standard for Context Information Management  The FIWARE Context Broker technology implements the FIWARE NGSI API: a simple yet powerful public, royalty-free standard API for Context Information Management.  Simple: A RESTful API using JSON which any web programmer learns how to use in one day.  Yet powerful: FIWARE NGSI supports geo-queries, notifications, soon Linked Data (JSON-LD). Application/Service Bus • Location • No. passengers • Driver • Licence plate Citizen • Name-Surname • Birthday • Preferences • Location • ToDo list Shop • Location • Business name • Franchise • offerings Context Broker FIWARE NGSI API
  • 9. FIWARE: Driving relevant standards at every step 9 1 2 3 4 0 Enabling the Data Economy • City as a platform including also 3rd party data enabling innovative business models • Open and commercial data enabling multi-side markets Supporting Open Innovation • Right-time context info published as open data to third parties • Authorization and access control (API management) • Common Info Models • Full interoperability between cities and within the city • Enabling portability of solutions across cities Collaborating towards a sustainable market • Breaking information silos through shared context data space with standard API • Enabling Overall City-level Governance Solutions Exploiting Data across verticals ETSI NGSI-LD Open API for context information management (based on FIWARE NGSIv2 API). FIWARE provides an Open Source reference implementation of this standard. The FIWARE Context Broker Technology is a CEF Building Block. Recommended to Public Administrations across member states of the EU.
  • 10. FIWARE: Driving relevant standards at every step 10 1 2 3 4 0 Enabling the Data Economy • City as a platform including also 3rd party data enabling innovative business models • Open and commercial data enabling multi-side markets Supporting Open Innovation • Right-time context info published as open data to third parties • Authorization and access control (API management) • Common Info Models • Full interoperability between cities and within the city • Enabling portability of solutions across cities Collaborating towards a sustainable market • Breaking information silos through shared context data space with standard API • Enabling Overall City-level Governance Solutions Exploiting Data across verticals TMForum + FIWARE Foundation support cities through the definition of a common Reference Architecture and smart data models. Leverages on initial FIWARE Data Models widely used by cities already using FIWARE. New Data Models will be defined involving cities following a driven-by-implementation approach.
  • 11. “Powered by FIWARE” Smart City: Reference Architecture (take 1) KeyrockIdM&WilmaAccessControl APIManagement IoT platformsKurento RT media stream processing IDAS NGSI Agent Framework System Adapter …IoT Agent FIWARE Context Broker Bus • location • route • next stop • time next stop Street • location • traffic • pollution Parking space • location • no. slots Shared car • location • status Citizen claim • location • citizen id • description Waste Bin • location • capacity Other information sources …Social netwoks CRM Deployed IoT networks, machines, cameras, robots High-level Context Updates Processing Engines (Flink, Spark, Tensorflow, Hadoop, …) Smart City Governance System Operation Dashboards Advanced Data Maps AI Algorithms Big Data Algorithms Complex Event Processing Cygnus / Draco / Cosmos / STH Comet / QuantumLeap History Data Stream Vertical solutions Waste Mgmt.. Smart Parking Air Quality …Traffic control GIS Wirecloud Mashup Apache Superset System Adapter System Adapter System Adapter
  • 12. FIWARE: Driving relevant standards at every step 1 2 3 4 0 Enabling the Data Economy • City as a platform including also 3rd party data enabling innovative business models • Open and commercial data enabling multi-side markets Supporting Open Innovation • Right-time context info published as open data to third parties • Authorization and access control (API management) • Common Info Models • Full interoperability between cities and within the city • Enabling portability of solutions across cities Collaborating towards a sustainable market • Breaking information silos through shared context data space with standard API • Enabling Overall City-level Governance Solutions Exploiting Data across verticals • Breaking information silos through shared context data space with standard API • Enabling Overall City-level Governance Solutions Exploiting Data across verticals • Common Info Models • Full interoperability between cities and within the city • Enabling portability of solutions across cities Collaborating towards a sustainable market FIWARE DCAT-AP extension for right-time datasets CKAN Extensions for other platforms (OpenDataSoft, Socrata, …): right-time datasets, end-user dashboards, developer feedback, … Authorization and Access Control using open standards OAuth2 and XACML 3.0.
  • 13. Enabling the Data Economy 13  The City is not able to capture all data describing what is going on (context) • Banks • Retailers • Telecom Operators • …  How to bring the incentives for potential context data providers?  The City may become an enabler of the Data Economy • Ability to monetize provided data • Support to multi-side markets • Warrantying sovereignty of data Smart Facto ry Smart Bank Smart Retail Smart Home Smart City standard Context Information Management layer Smart Services
  • 14. FIWARE: Driving relevant standards at every step 1 2 3 4 0 Enabling the Data Economy • City as a platform including also 3rd party data enabling innovative business models • Open and commercial data enabling multi-side markets Supporting Open Innovation • Right-time context info published as open data to third parties • Authorization and access control (API management) • Common Info Models • Full interoperability between cities and within the city • Enabling portability of solutions across cities Collaborating towards a sustainable market • Breaking information silos through shared context data space with standard API • Enabling Overall City-level Governance Solutions Exploiting Data across verticals • Breaking information silos through shared context data space with standard API • Enabling Overall City-level Governance Solutions Exploiting Data across verticals • Common Info Models • Full interoperability between cities and within the city • Enabling portability of solutions across cities Collaborating towards a sustainable market FIWARE provides the Data Economy Framework open source based on TMForum (open source reference implementation of marketplace functions). Enables the Data Economy through the datasets monetization and the evolution of open data publication platforms into data marketplaces. Collaboration with IOTA to support trustworthy accountability and management of contracts. Data Economy Framework
  • 15. “Powered by FIWARE” Smart City: Reference Architecture (take 1) KeyrockIdM&WilmaAccessControl APIManagement IoT platformsKurento RT media stream processing IDAS NGSI Agent Framework System Adapter …IoT Agent FIWARE Context Broker Bus • location • route • next stop • time next stop Street • location • traffic • pollution Parking space • location • no. slots Shared car • location • status Citizen claim • location • citizen id • description Waste Bin • location • capacity Other information sources …Social netwoks CRM Deployed IoT networks, machines, cameras, robots High-level Context Updates Processing Engines (Flink, Spark, Tensorflow, Hadoop, …) Smart City Governance System Operation Dashboards Advanced Data Maps AI Algorithms Big Data Algorithms Complex Event Processing Cygnus / Draco / Cosmos / STH Comet / QuantumLeap History Data Stream Vertical solutions Waste Mgmt.. Smart Parking Air Quality …Traffic control GIS Wirecloud Mashup Apache Superset System Adapter System Adapter System Adapter Extended Data Publication Platform (e.g., CKAN) Open Data Portal (supporting right-time datasets)
  • 16. Driving de-facto standards: Smart Cities 16 Involving 130+ cities in 25+ countries. All of them agree to foster adoption of common principles: • Common API: NGSI-LD • Compatible Open Data Publication platforms • Collaboration in definition of data models TM Forum supports FIWARE NGSIv2 for real-time access to context information in cities TM Forum and FIWARE collaborate towards development of data marketplace platform components TM Forum and FIWARE launched the Front-runner Smart Cities initiative towards definition of common information models in collaboration with cities Identified as one of the most relevant Smart Cities Platform initiatives with a global footprint within the IES-City (IoT-Enabled Smart City) Framework
  • 17. 17 Why Cloud + Smart Cities
  • 18. 18 IoT = ICT + OT f(Cloud, ICT) = ICT(enhances) Revolutionary Impact = ICT + OT + AI
  • 19. 19 Cloud provides flexibility and agility to leverage Data & Technologies in a very efficient way
  • 20. 20 Smart City solution should be deployed on different Cloud providers
  • 21. Why OpenStack?  FIWARE Foundation, through FIWARE Community, provide Cloud Native Infrastructure using OpenStack for testing “Powered by FIWARE” solutions.  It is open and free for use following the Terms & Conditions of the FIWARE Lab.  Facilitate the DevOps operation in the early stages of developing new Business solutions.  OpenStack is Open Source. 21
  • 22. Working with FIWARE Lab… https://cloud.lab.fiware.org 22
  • 23. Quick glance to components 23
  • 26. The first virtual machine: requirements 26
  • 27. Create a Security Group  A Security Group should be created using a name and a description.  Clicking in button “create security group” inside the menu option “Access & Security”. 27
  • 28. Manage rules 28  Clicking on “Manage Rules” we add new rules to a Security Group. • Rules define what ports and protocols are opened for any VM on which we apply our Security Group. • Important: If there is no rule defined, there is no connectivity (no networking)  Please, pay attention to security!!!: • Unnecessary Ports or IP sources should not be opened to access our applications.
  • 29. Manage rules (II) 29  Typical examples of opened ports: • Port 22 → SSH • Port 80, 443 → HTTP, HTTPS • Port 1026 → Orion Context Broker • Port 5050 → Cygnus  Egress – Outgoing traffic  Ingress – Incoming traffic  Can be updated afterward
  • 31. Key pair (II) 31  The Keypair requires a name.  The private part of the Keypair will be downloaded as a .pem file.  The private Key is not stored in the cloud.  We cannot access the VMs without this file.
  • 32. Allocate a floating IP to the project 32  A Floating IP is needed in the project so we can access our VMs from the Internet Access & Security → Floating IPs → Allocate IP to Project  The Floating IP association will be done later, once we have our VMs created.
  • 33. Allocate a floating IP to the project (II) 33
  • 34. Launch our first virtual machine (OrionLD CB) from Images 34
  • 35. Launch our first virtual machine (OrionLD CB) from images 35  Launch Instance: Details  Instance Name (mandatory)  Flavor value (mandatory) • Tiny – Is too small flavor • Small – It is too small flavor too. • Medium – Will be Ok to run the OrionLD CB • Large – Will be a powerful Flavor.  DO NOT press Launch yet…!!! Go to Networking
  • 36. Launch our first virtual machine (OrionLD CB) from images (networks) 36  Launch Instance: Networks  Choose here the network named: • node-int-net-01 (FIWARE Convention)  DO NOT press Launch yet …!!! Go to Security Groups
  • 37. Launch our first virtual machine (Orion CB) from images (access & security) 37  Launch Instance: Access & Security  Choose the security group previously created  Choose the key pair previously created  DO Press Launch…
  • 39. Associate floating IP to a virtual machine 39
  • 40. Thank you! www.fiware.org Follow @FIWARE on Twitter Fernando López FIWARE Cloud & Platform Senior Expert fernando.lopez@fiware.org @flopezaguilar https://www.slideshare.net/flopezaguilar https://github.com/flopezag

Editor's Notes

  1. CEF (Connecting Europe Facility)
  2. Developers will get more attracted than with traditional Open Data approaches: Access to right-time context data fuels the kind of innovative services that really make a difference on the daily life in cities A common API, authorization and access control framework and information models will enable them to develop services that can be replicated in multiple cities Ability to provide feedback on published data resources Visual dashboard tools enable more easy consumption of published open data by end users
  3. OT = Operational Technology
  4. OT = Operational Technology
  5. OT = Operational Technology