Presentation at the 10th IEEE International Conference on Wireless and Mobile Computing, Networking and Communications - WiMob2014, about using COMPOSE project components for building Smart City application
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?
10. What is COMPOSE?
SSccaalalabblele P PaaaaSS
IoIoTT M Maarrkkeettpplalaccee
DDeevveeloloppmmeenntt T Toooolsls
Sensor
Sensor
Communication
Technologies
Communication
Technologies
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
• ….
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