SlideShare a Scribd company logo
1 of 32
A Full End-to-End Platform as a Service for Smart 
City Applications 
Charalampos Doukas 
FrAme Area – CREATE-NET, Trento, IT
The motivation 
Potential of Plethora of Smart City infrastructure, 
Potential of Plethora of Smart City infrastructure, 
services and data 
services and data 
Connected 
Objects 
Connected 
Objects 
• Low complexity 
• Affordability 
• Connectivity 
• Low complexity 
• Affordability 
• Connectivity 
• Open APIs 
• Higher information flow 
• Service Discovery 
• …. 
• Open APIs 
• Higher information flow 
• Service Discovery 
• …. 
CClolouudd--bbaasseedd s seerrvviciceess
The motivation 
Potential of Plethora of Smart City infrastructure, 
Potential of Plethora of Smart City infrastructure, 
Parking + Traffic 
Parking + Traffic 
control 
control 
services and data 
services and data 
Waste 
Waste 
management 
management 
Pollution 
monitoring 
Pollution 
monitoring 
HHeeaaltlthhccaarree RReettaailil 
Public 
Public 
administration 
administration
IoT & Open Data 
Public 
Infrastructures 
Street/Traff 
Street/Traff 
ic 
ic 
EEnnvviriroonnmmeenntt 
Public 
Infrastructures 
Open 
Open 
Data 
CCrroowwddssoouurrcciningg Data
Building IoT Applications 
What does it take? 
Devices – ‘Smart 
Objects’ – ‘Things’ 
Devices – ‘Smart 
Objects’ – ‘Things’ 
NNeettwwoorrkkss 
OOnnlliinnee S Seerrvviicceess
Building IoT Applications 
What else does it take? 
Deploy & Manage Back- 
Deploy & Manage Back- 
End 
End 
Many APIs to connect and 
Many APIs to connect and 
integrate 
integrate 
Management & Data 
Management & Data 
Maintenance 
Maintenance 
Smart Object 
Communication 
Smart Object 
Communication 
+ Heterogeneity
Related Work 
• Great amount of Smart City applications and examples 
{traffic, waste, pollution, etc.} 
• Smart object deployment & experimentation 
• Processing & storing sensor data 
• M2M technologies for device communication 
• Crowd-sourcing methods and frameworks 
• Healthcare 
• Special Condition treatment
Related Work 
• Domain specific use-cases 
• Developer tools/platforms? 
– Back-end deployment frameworks 
– Device communication 
• Service discovery? 
• Simplifying the development process?
More than a back-end
What is COMPOSE? 
SSccaalalabblele P PaaaaSS 
IoIoTT M Maarrkkeettpplalaccee 
DDeevveeloloppmmeenntt T Toooolsls 
Sensor 
Sensor 
Communication 
Technologies 
Communication 
Technologies
MQTT 
WebSockets 
XMPP 
… Service Discovery 
Security 
IoT Platform As A 
Service
COMPOSE at heart 
servIoTicy 
• IoT Streaming made easy! 
• RESTful API for: 
– Storing device (sensor) data 
– Querying & Retrieving the data 
– Pushing data to the device 
– Subscribing to notifications (e.g., new sensor data arrived) 
• Free and Open Source 
• Downloadable bundle (Ubuntu/Debian Image) 
• Soon -> CloudFoundry installation
COMPOSE at heart 
servIoTicy 
• Integration of popular frameworks: 
• Apache STORM 
• ElasticSearch 
• CouchBase DB 
• Apache Apollo – ActiveMQ 
– WS/STOMP/MQTT/AMQP/… 
• Jetty 
• ….
COMPOSE
WWW -> IoT 
CoA 
P 
MMQQTTTT CCooAAPP 
RREESSTT 
MMQQTTTT 
SSTTOOMMPP 
WWSS 
CCooAAPP
COMPOSE 
https://servIoTicy github.com/compose-eu 
IoT streaming made easy 
COMPOSE SDKs 
http://www.servioticy.com 
http://www.gluethings.com
COMPOSE 
Developer Friendly! 
Conceptual 
idea from 
Node-RED 
Conceptual 
idea from 
Node-RED
IoT & NodeRED 
Software 
• Node-RED 
• Nodes available: 
Over 40 
user contributed 
nodes 
http://nodered.org/
Smart City Apps & Node-RED
COMPOSE & Security 
Security taken seriously!
COMPOSE & Security 
Security taken seriously!
Meet COMPOSE 
With Service Discovery!
Meet COMPOSE 
With Service Discovery!
Meet COMPOSE 
With Service Discovery!
Device + Data + Service integration
Deployment? 
Node.JS, Node-RED Java 
COMPOSE APIs, SDKs 
It scales…
A Use Case 
The Barcelona The Barcelona SSmmaarrtt VVeehhiiccllee CCaassee 
VVeehhiciclele S Shhaarriningg 
Improve 
Traffic 
Minimize 
pollution 
Improve 
Traffic 
Minimize 
pollution 
Use a Smartphone App, informs users about traffic, 
Use a Smartphone App, informs users about traffic, 
parking, + arrangement of vehicle sharing 
parking, + arrangement of vehicle sharing
A Use Case 
The Barcelona The Barcelona SSmmaarrtt VVeehhiiccllee CCaassee 
User location 
User location 
(Smartphone apps) 
(Smartphone apps) 
Real time traffic (BCN 
Real time traffic (BCN 
OpenData) 
OpenData) 
Real time parking 
Real time parking 
sensors (BCN OpenData) 
sensors (BCN OpenData) 
(Re-usable) 
AAPPII
A Use Case 
The Barcelona The Barcelona SSmmaarrtt VVeehhiiccllee CCaassee 
MMaasshh u upp 
Service 
Discovery 
Service 
Discovery
A Use Case 
The Barcelona The Barcelona SSmmaarrtt VVeehhiiccllee CCaassee 
MMoobbiliele S SDDKK 
REST 
calls 
REST 
calls 
NNoottifiifcicaattioionnss 
{Free vehicle sears 
per location, 
parking spots} 
{parking spots, 
traffic}
To sum-up: COMPOSE for Smart 
City apps 
DDiissccoovveerr S Seerrvviicceess 
Intergrade data inside COMPOSE/ 
Intergrade data inside COMPOSE/ 
use existing resources 
use existing resources 
BBuuiilldd a apppplliiccaattiioonn l looggiicc { {NNooddee--RREEDD,, c cooddee}} 
DDeeppllooyy o onn C Clloouudd 
Mobile 
Apps 
APIS Mobile 
Apps
Charalampos Doukas 
Researcher 
• Information & 
Communication Systems 
Engineer 
• PhD in Health Informatics 
• Senior Researcher in 
CREATE-NET, Italy 
• Technical manager 
COMPOSE Project 
Maker 
• IoT Blogger 
– Many DIY IoT Projects 
• Workshops (Makerland, 
Makerfaire…) 
• Author 
– Building Internet of Things 
with the Arduino 
• Consultancy 
@BuildingIoT 
hdoukas

More Related Content

What's hot

SMART City - Technology Solutions Examples - Part 1
SMART City - Technology Solutions Examples - Part 1SMART City - Technology Solutions Examples - Part 1
SMART City - Technology Solutions Examples - Part 1Amol Vidwans
 
Smart City il est passe, thanks to IoT it's time for Adaptive City
Smart City il est passe, thanks to IoT it's time for Adaptive CitySmart City il est passe, thanks to IoT it's time for Adaptive City
Smart City il est passe, thanks to IoT it's time for Adaptive CitySebastian Jakubiak
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart CityDr. Mazlan Abbas
 
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim Bijedić
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim BijedićIndustrial IoT & Smart City by Nerma Šečić-Haračić and Nedim Bijedić
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim BijedićBosnia Agile
 
Smart Cities and Measurable Cities - a technological perspective
Smart Cities and Measurable Cities - a technological perspectiveSmart Cities and Measurable Cities - a technological perspective
Smart Cities and Measurable Cities - a technological perspectiveSpeck&Tech
 
Smart city platform for 21st century service delivery
Smart city platform for 21st century service deliverySmart city platform for 21st century service delivery
Smart city platform for 21st century service deliveryTristan Wiggill
 
Huawei Solutions for Smart Cities
Huawei Solutions for Smart CitiesHuawei Solutions for Smart Cities
Huawei Solutions for Smart CitiesMuhammad Rauf Akram
 
Big data/Data Mining/IoT/Smart City
Big data/Data Mining/IoT/Smart CityBig data/Data Mining/IoT/Smart City
Big data/Data Mining/IoT/Smart Cityrashed sharif
 
Building the Next Smart City With Mobile Cyber-Physical Systems
Building the Next Smart City With Mobile Cyber-Physical SystemsBuilding the Next Smart City With Mobile Cyber-Physical Systems
Building the Next Smart City With Mobile Cyber-Physical SystemsDr. Mazlan Abbas
 
Internet of Things (IoT) Smart City Insights from Patents
Internet of Things (IoT) Smart City Insights from PatentsInternet of Things (IoT) Smart City Insights from Patents
Internet of Things (IoT) Smart City Insights from PatentsAlex G. Lee, Ph.D. Esq. CLP
 
Application scenarios and real-world deployments for IoT and Smart Cities
Application scenarios and real-world deployments for IoT and Smart CitiesApplication scenarios and real-world deployments for IoT and Smart Cities
Application scenarios and real-world deployments for IoT and Smart CitiesMàrius Montón
 
IoT For and In Smart Cities
IoT For and In Smart CitiesIoT For and In Smart Cities
IoT For and In Smart Citiesatulvb
 
IoT & Smart Cities China Telecom
IoT & Smart Cities China TelecomIoT & Smart Cities China Telecom
IoT & Smart Cities China TelecomAdrian Hall
 
Issues and Challenges of Deploying a Smart Citizen Engagement Solution
Issues and Challenges of Deploying a Smart Citizen Engagement SolutionIssues and Challenges of Deploying a Smart Citizen Engagement Solution
Issues and Challenges of Deploying a Smart Citizen Engagement SolutionDr. Mazlan Abbas
 

What's hot (19)

SMART City - Technology Solutions Examples - Part 1
SMART City - Technology Solutions Examples - Part 1SMART City - Technology Solutions Examples - Part 1
SMART City - Technology Solutions Examples - Part 1
 
Smart City il est passe, thanks to IoT it's time for Adaptive City
Smart City il est passe, thanks to IoT it's time for Adaptive CitySmart City il est passe, thanks to IoT it's time for Adaptive City
Smart City il est passe, thanks to IoT it's time for Adaptive City
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart City
 
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim Bijedić
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim BijedićIndustrial IoT & Smart City by Nerma Šečić-Haračić and Nedim Bijedić
Industrial IoT & Smart City by Nerma Šečić-Haračić and Nedim Bijedić
 
IOT for Smart City
IOT for Smart CityIOT for Smart City
IOT for Smart City
 
Smart Cities and Measurable Cities - a technological perspective
Smart Cities and Measurable Cities - a technological perspectiveSmart Cities and Measurable Cities - a technological perspective
Smart Cities and Measurable Cities - a technological perspective
 
Smart city platform for 21st century service delivery
Smart city platform for 21st century service deliverySmart city platform for 21st century service delivery
Smart city platform for 21st century service delivery
 
Huawei Solutions for Smart Cities
Huawei Solutions for Smart CitiesHuawei Solutions for Smart Cities
Huawei Solutions for Smart Cities
 
Big data/Data Mining/IoT/Smart City
Big data/Data Mining/IoT/Smart CityBig data/Data Mining/IoT/Smart City
Big data/Data Mining/IoT/Smart City
 
Smart Cities in the IoT Era
Smart Cities in the IoT EraSmart Cities in the IoT Era
Smart Cities in the IoT Era
 
Building the Next Smart City With Mobile Cyber-Physical Systems
Building the Next Smart City With Mobile Cyber-Physical SystemsBuilding the Next Smart City With Mobile Cyber-Physical Systems
Building the Next Smart City With Mobile Cyber-Physical Systems
 
Smart cities and the Internet of Things
Smart cities and the Internet of ThingsSmart cities and the Internet of Things
Smart cities and the Internet of Things
 
IOT in SMART Cities
IOT in SMART CitiesIOT in SMART Cities
IOT in SMART Cities
 
Internet of Things for smart city
Internet of Things for smart cityInternet of Things for smart city
Internet of Things for smart city
 
Internet of Things (IoT) Smart City Insights from Patents
Internet of Things (IoT) Smart City Insights from PatentsInternet of Things (IoT) Smart City Insights from Patents
Internet of Things (IoT) Smart City Insights from Patents
 
Application scenarios and real-world deployments for IoT and Smart Cities
Application scenarios and real-world deployments for IoT and Smart CitiesApplication scenarios and real-world deployments for IoT and Smart Cities
Application scenarios and real-world deployments for IoT and Smart Cities
 
IoT For and In Smart Cities
IoT For and In Smart CitiesIoT For and In Smart Cities
IoT For and In Smart Cities
 
IoT & Smart Cities China Telecom
IoT & Smart Cities China TelecomIoT & Smart Cities China Telecom
IoT & Smart Cities China Telecom
 
Issues and Challenges of Deploying a Smart Citizen Engagement Solution
Issues and Challenges of Deploying a Smart Citizen Engagement SolutionIssues and Challenges of Deploying a Smart Citizen Engagement Solution
Issues and Challenges of Deploying a Smart Citizen Engagement Solution
 

Similar to Full PaaS Platform for Smart City Apps

Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsValencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsDavid Bericat
 
Creating The World’s First
Creating The World’s First Creating The World’s First
Creating The World’s First Bristol Is Open
 
Smart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart LivingSmart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart LivingMarie-Paule Odini
 
DEVNET-1145 How APIs are Driving City Digitization
DEVNET-1145	How APIs are Driving City DigitizationDEVNET-1145	How APIs are Driving City Digitization
DEVNET-1145 How APIs are Driving City DigitizationCisco DevNet
 
Transport for London - Using Data to Keep London Moving
Transport for London - Using Data to Keep London MovingTransport for London - Using Data to Keep London Moving
Transport for London - Using Data to Keep London MovingWSO2
 
Arpan pal tac tics2012
Arpan pal tac tics2012Arpan pal tac tics2012
Arpan pal tac tics2012Arpan Pal
 
20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublinRaffaele Giaffreda
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE
 
Sensing-as-a-Service - New Business Models for Internet of Things (IOT)
Sensing-as-a-Service - New Business Models for Internet of Things (IOT)Sensing-as-a-Service - New Business Models for Internet of Things (IOT)
Sensing-as-a-Service - New Business Models for Internet of Things (IOT)Dr. Mazlan Abbas
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Paolo Nesi
 
Realtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in HighwaysRealtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in HighwaysYork University
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoTDigipolis Antwerpen
 
Mr. Paul Chang's presentation at QITCOM 2011
Mr. Paul Chang's presentation at QITCOM 2011Mr. Paul Chang's presentation at QITCOM 2011
Mr. Paul Chang's presentation at QITCOM 2011QITCOM
 
ITS development in Kajang city
ITS development in Kajang cityITS development in Kajang city
ITS development in Kajang cityengrasha
 
presentation Comstor IoT_RTL
presentation Comstor IoT_RTLpresentation Comstor IoT_RTL
presentation Comstor IoT_RTLJohan Basson
 

Similar to Full PaaS Platform for Smart City Apps (20)

Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutionsValencia Smart City project powered by Telefonica and Red Hat IoT solutions
Valencia Smart City project powered by Telefonica and Red Hat IoT solutions
 
Creating The World’s First
Creating The World’s First Creating The World’s First
Creating The World’s First
 
Smart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart LivingSmart Cities, Smart Cars, Smart Living
Smart Cities, Smart Cars, Smart Living
 
DEVNET-1145 How APIs are Driving City Digitization
DEVNET-1145	How APIs are Driving City DigitizationDEVNET-1145	How APIs are Driving City Digitization
DEVNET-1145 How APIs are Driving City Digitization
 
Transport for London - Using Data to Keep London Moving
Transport for London - Using Data to Keep London MovingTransport for London - Using Data to Keep London Moving
Transport for London - Using Data to Keep London Moving
 
Smart Emission Data Platform
Smart Emission Data PlatformSmart Emission Data Platform
Smart Emission Data Platform
 
Arpan pal tac tics2012
Arpan pal tac tics2012Arpan pal tac tics2012
Arpan pal tac tics2012
 
20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin20130503 iCore at calipso workshop fia dublin
20130503 iCore at calipso workshop fia dublin
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
Sensing-as-a-Service - New Business Models for Internet of Things (IOT)
Sensing-as-a-Service - New Business Models for Internet of Things (IOT)Sensing-as-a-Service - New Business Models for Internet of Things (IOT)
Sensing-as-a-Service - New Business Models for Internet of Things (IOT)
 
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
Snap4City November 2019 Course: Smart City IOT Data Ingestion Interoperabilit...
 
Realtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in HighwaysRealtime Big Data Analytics for Event Detection in Highways
Realtime Big Data Analytics for Event Detection in Highways
 
5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective5G Enablers and Use Cases, an European Pespective
5G Enablers and Use Cases, an European Pespective
 
Autonomous bus
Autonomous busAutonomous bus
Autonomous bus
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoT
 
Mr. Paul Chang's presentation at QITCOM 2011
Mr. Paul Chang's presentation at QITCOM 2011Mr. Paul Chang's presentation at QITCOM 2011
Mr. Paul Chang's presentation at QITCOM 2011
 
ITS development in Kajang city
ITS development in Kajang cityITS development in Kajang city
ITS development in Kajang city
 
Progress next iot_pelegri
Progress next iot_pelegriProgress next iot_pelegri
Progress next iot_pelegri
 
presentation Comstor IoT_RTL
presentation Comstor IoT_RTLpresentation Comstor IoT_RTL
presentation Comstor IoT_RTL
 

More from Charalampos Doukas

Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsCharalampos Doukas
 
AGILE Gateway for Internet of Things
AGILE Gateway for Internet of ThingsAGILE Gateway for Internet of Things
AGILE Gateway for Internet of ThingsCharalampos Doukas
 
The IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsThe IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsCharalampos Doukas
 
Enabling IoT devices to talk Web: The Community approach
Enabling IoT devices to talk Web: The Community approachEnabling IoT devices to talk Web: The Community approach
Enabling IoT devices to talk Web: The Community approach Charalampos Doukas
 
Fostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban EntitiesFostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban EntitiesCharalampos Doukas
 
Open Source IoT Building Blocks for Startups
Open Source IoT Building Blocks for StartupsOpen Source IoT Building Blocks for Startups
Open Source IoT Building Blocks for StartupsCharalampos Doukas
 
Involving communities in IoT EU Projects
Involving communities in IoT EU ProjectsInvolving communities in IoT EU Projects
Involving communities in IoT EU ProjectsCharalampos Doukas
 
Introduction to the Internet of Things and Open Data
Introduction to the Internet of Things and Open DataIntroduction to the Internet of Things and Open Data
Introduction to the Internet of Things and Open DataCharalampos Doukas
 
Building an IoT Marketplace for Makers & Entrepreneurs
Building an IoT Marketplace for Makers & EntrepreneursBuilding an IoT Marketplace for Makers & Entrepreneurs
Building an IoT Marketplace for Makers & EntrepreneursCharalampos Doukas
 
Utilising IoT & Open Source Technologies for Interactive Teaching
Utilising IoT & Open Source Technologies for Interactive TeachingUtilising IoT & Open Source Technologies for Interactive Teaching
Utilising IoT & Open Source Technologies for Interactive TeachingCharalampos Doukas
 
My personal experiment on QS and IoT for Motivation
My personal experiment on QS and IoT for MotivationMy personal experiment on QS and IoT for Motivation
My personal experiment on QS and IoT for MotivationCharalampos Doukas
 
IoT Basics, current trends, the future
IoT Basics, current trends, the futureIoT Basics, current trends, the future
IoT Basics, current trends, the futureCharalampos Doukas
 
Enabling Data Protection through PKI encryption in IoT m-Health Devices
Enabling Data Protection through PKI encryption in IoT m-Health DevicesEnabling Data Protection through PKI encryption in IoT m-Health Devices
Enabling Data Protection through PKI encryption in IoT m-Health DevicesCharalampos Doukas
 
Hardware Challenges for the IoT
Hardware Challenges for the IoTHardware Challenges for the IoT
Hardware Challenges for the IoTCharalampos Doukas
 
Open / Free Cloud platforms and Open Hardware Systems
Open / Free Cloud platforms and Open Hardware SystemsOpen / Free Cloud platforms and Open Hardware Systems
Open / Free Cloud platforms and Open Hardware SystemsCharalampos Doukas
 

More from Charalampos Doukas (15)

Adoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple EnvironmentsAdoptive Gateways for dIverse MuLtiple Environments
Adoptive Gateways for dIverse MuLtiple Environments
 
AGILE Gateway for Internet of Things
AGILE Gateway for Internet of ThingsAGILE Gateway for Internet of Things
AGILE Gateway for Internet of Things
 
The IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 standsThe IoT Open Source World: Where WSO2 stands
The IoT Open Source World: Where WSO2 stands
 
Enabling IoT devices to talk Web: The Community approach
Enabling IoT devices to talk Web: The Community approachEnabling IoT devices to talk Web: The Community approach
Enabling IoT devices to talk Web: The Community approach
 
Fostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban EntitiesFostering Connectivity & Interactivity Between all Urban Entities
Fostering Connectivity & Interactivity Between all Urban Entities
 
Open Source IoT Building Blocks for Startups
Open Source IoT Building Blocks for StartupsOpen Source IoT Building Blocks for Startups
Open Source IoT Building Blocks for Startups
 
Involving communities in IoT EU Projects
Involving communities in IoT EU ProjectsInvolving communities in IoT EU Projects
Involving communities in IoT EU Projects
 
Introduction to the Internet of Things and Open Data
Introduction to the Internet of Things and Open DataIntroduction to the Internet of Things and Open Data
Introduction to the Internet of Things and Open Data
 
Building an IoT Marketplace for Makers & Entrepreneurs
Building an IoT Marketplace for Makers & EntrepreneursBuilding an IoT Marketplace for Makers & Entrepreneurs
Building an IoT Marketplace for Makers & Entrepreneurs
 
Utilising IoT & Open Source Technologies for Interactive Teaching
Utilising IoT & Open Source Technologies for Interactive TeachingUtilising IoT & Open Source Technologies for Interactive Teaching
Utilising IoT & Open Source Technologies for Interactive Teaching
 
My personal experiment on QS and IoT for Motivation
My personal experiment on QS and IoT for MotivationMy personal experiment on QS and IoT for Motivation
My personal experiment on QS and IoT for Motivation
 
IoT Basics, current trends, the future
IoT Basics, current trends, the futureIoT Basics, current trends, the future
IoT Basics, current trends, the future
 
Enabling Data Protection through PKI encryption in IoT m-Health Devices
Enabling Data Protection through PKI encryption in IoT m-Health DevicesEnabling Data Protection through PKI encryption in IoT m-Health Devices
Enabling Data Protection through PKI encryption in IoT m-Health Devices
 
Hardware Challenges for the IoT
Hardware Challenges for the IoTHardware Challenges for the IoT
Hardware Challenges for the IoT
 
Open / Free Cloud platforms and Open Hardware Systems
Open / Free Cloud platforms and Open Hardware SystemsOpen / Free Cloud platforms and Open Hardware Systems
Open / Free Cloud platforms and Open Hardware Systems
 

Recently uploaded

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Recently uploaded (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

Full PaaS Platform for Smart City Apps

  • 1. A Full End-to-End Platform as a Service for Smart City Applications Charalampos Doukas FrAme Area – CREATE-NET, Trento, IT
  • 2. The motivation Potential of Plethora of Smart City infrastructure, Potential of Plethora of Smart City infrastructure, services and data services and data Connected Objects Connected Objects • Low complexity • Affordability • Connectivity • Low complexity • Affordability • Connectivity • Open APIs • Higher information flow • Service Discovery • …. • Open APIs • Higher information flow • Service Discovery • …. CClolouudd--bbaasseedd s seerrvviciceess
  • 3. The motivation Potential of Plethora of Smart City infrastructure, Potential of Plethora of Smart City infrastructure, Parking + Traffic Parking + Traffic control control services and data services and data Waste Waste management management Pollution monitoring Pollution monitoring HHeeaaltlthhccaarree RReettaailil Public Public administration administration
  • 4. IoT & Open Data Public Infrastructures Street/Traff Street/Traff ic ic EEnnvviriroonnmmeenntt Public Infrastructures Open Open Data CCrroowwddssoouurrcciningg Data
  • 5. Building IoT Applications What does it take? Devices – ‘Smart Objects’ – ‘Things’ Devices – ‘Smart Objects’ – ‘Things’ NNeettwwoorrkkss OOnnlliinnee S Seerrvviicceess
  • 6. Building IoT Applications What else does it take? Deploy & Manage Back- Deploy & Manage Back- End End Many APIs to connect and Many APIs to connect and integrate integrate Management & Data Management & Data Maintenance Maintenance Smart Object Communication Smart Object Communication + Heterogeneity
  • 7. Related Work • Great amount of Smart City applications and examples {traffic, waste, pollution, etc.} • Smart object deployment & experimentation • Processing & storing sensor data • M2M technologies for device communication • Crowd-sourcing methods and frameworks • Healthcare • Special Condition treatment
  • 8. Related Work • Domain specific use-cases • Developer tools/platforms? – Back-end deployment frameworks – Device communication • Service discovery? • Simplifying the development process?
  • 9. More than a back-end
  • 10. What is COMPOSE? SSccaalalabblele P PaaaaSS IoIoTT M Maarrkkeettpplalaccee DDeevveeloloppmmeenntt T Toooolsls Sensor Sensor Communication Technologies Communication Technologies
  • 11. MQTT WebSockets XMPP … Service Discovery Security IoT Platform As A Service
  • 12. COMPOSE at heart servIoTicy • IoT Streaming made easy! • RESTful API for: – Storing device (sensor) data – Querying & Retrieving the data – Pushing data to the device – Subscribing to notifications (e.g., new sensor data arrived) • Free and Open Source • Downloadable bundle (Ubuntu/Debian Image) • Soon -> CloudFoundry installation
  • 13. COMPOSE at heart servIoTicy • Integration of popular frameworks: • Apache STORM • ElasticSearch • CouchBase DB • Apache Apollo – ActiveMQ – WS/STOMP/MQTT/AMQP/… • Jetty • ….
  • 15. WWW -> IoT CoA P MMQQTTTT CCooAAPP RREESSTT MMQQTTTT SSTTOOMMPP WWSS CCooAAPP
  • 16. COMPOSE https://servIoTicy github.com/compose-eu IoT streaming made easy COMPOSE SDKs http://www.servioticy.com http://www.gluethings.com
  • 17. COMPOSE Developer Friendly! Conceptual idea from Node-RED Conceptual idea from Node-RED
  • 18. IoT & NodeRED Software • Node-RED • Nodes available: Over 40 user contributed nodes http://nodered.org/
  • 19. Smart City Apps & Node-RED
  • 20. COMPOSE & Security Security taken seriously!
  • 21. COMPOSE & Security Security taken seriously!
  • 22. Meet COMPOSE With Service Discovery!
  • 23. Meet COMPOSE With Service Discovery!
  • 24. Meet COMPOSE With Service Discovery!
  • 25. Device + Data + Service integration
  • 26. Deployment? Node.JS, Node-RED Java COMPOSE APIs, SDKs It scales…
  • 27. A Use Case The Barcelona The Barcelona SSmmaarrtt VVeehhiiccllee CCaassee VVeehhiciclele S Shhaarriningg Improve Traffic Minimize pollution Improve Traffic Minimize pollution Use a Smartphone App, informs users about traffic, Use a Smartphone App, informs users about traffic, parking, + arrangement of vehicle sharing parking, + arrangement of vehicle sharing
  • 28. A Use Case The Barcelona The Barcelona SSmmaarrtt VVeehhiiccllee CCaassee User location User location (Smartphone apps) (Smartphone apps) Real time traffic (BCN Real time traffic (BCN OpenData) OpenData) Real time parking Real time parking sensors (BCN OpenData) sensors (BCN OpenData) (Re-usable) AAPPII
  • 29. A Use Case The Barcelona The Barcelona SSmmaarrtt VVeehhiiccllee CCaassee MMaasshh u upp Service Discovery Service Discovery
  • 30. A Use Case The Barcelona The Barcelona SSmmaarrtt VVeehhiiccllee CCaassee MMoobbiliele S SDDKK REST calls REST calls NNoottifiifcicaattioionnss {Free vehicle sears per location, parking spots} {parking spots, traffic}
  • 31. To sum-up: COMPOSE for Smart City apps DDiissccoovveerr S Seerrvviicceess Intergrade data inside COMPOSE/ Intergrade data inside COMPOSE/ use existing resources use existing resources BBuuiilldd a apppplliiccaattiioonn l looggiicc { {NNooddee--RREEDD,, c cooddee}} DDeeppllooyy o onn C Clloouudd Mobile Apps APIS Mobile Apps
  • 32. Charalampos Doukas Researcher • Information & Communication Systems Engineer • PhD in Health Informatics • Senior Researcher in CREATE-NET, Italy • Technical manager COMPOSE Project Maker • IoT Blogger – Many DIY IoT Projects • Workshops (Makerland, Makerfaire…) • Author – Building Internet of Things with the Arduino • Consultancy @BuildingIoT hdoukas