A Full End-to-End Platform as a Service for SmartCity Applications
-
Upload
charalampos-doukas -
Category
Technology
-
view
264 -
download
1
description
Transcript of A Full End-to-End Platform as a Service for SmartCity Applications
![Page 1: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/1.jpg)
A Full End-to-End Platform as a Service for SmartCity ApplicationsCharalampos DoukasFrAme Area – CREATE-NET, Trento, IT
![Page 2: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/2.jpg)
The motivation
Potential of Plethora of Smart City infrastructure, services and data
Potential of Plethora of Smart City infrastructure, 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• ….
Cloud-based servicesCloud-based services
![Page 3: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/3.jpg)
The motivation
Parking + Traffic control
Parking + Traffic control
Waste management
Waste management
Pollution monitoringPollution
monitoring
HealthcareHealthcare RetailRetail
Public administration
Public administration
Potential of Plethora of Smart City infrastructure, services and data
Potential of Plethora of Smart City infrastructure, services and data
![Page 4: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/4.jpg)
IoT & Open Data
Street/TrafficStreet/Traffic
EnvironmentEnvironment
Public Infrastructures
Public Infrastructures
Open DataOpen DataCrowdsourcingCrowdsourcing
![Page 5: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/5.jpg)
Building IoT Applications
What does it take?
Devices – ‘Smart Objects’ – ‘Things’Devices – ‘Smart
Objects’ – ‘Things’NetworksNetworks
Online ServicesOnline Services
![Page 6: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/6.jpg)
Building IoT Applications
What else does it take?Deploy & Manage Back-
EndDeploy & Manage Back-
End
Many APIs to connect and integrate
Many APIs to connect and integrate
Management & Data Maintenance
Management & Data Maintenance
Smart Object Communication
Smart Object Communication
+ Heterogeneity
![Page 7: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/7.jpg)
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
![Page 8: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/8.jpg)
Related Work
• Domain specific use-cases
• Developer tools/platforms?
– Back-end deployment frameworks
– Device communication
• Service discovery?
• Simplifying the development process?
![Page 9: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/9.jpg)
More than a back-end
![Page 10: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/10.jpg)
What is COMPOSE?
Scalable PaaSScalable PaaS
IoT MarketplaceIoT Marketplace
Development ToolsDevelopment Tools
Sensor Communication
Technologies
Sensor Communication
Technologies
![Page 11: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/11.jpg)
MQTTWebSockets
XMPP… Service Discovery
Security
IoT Platform As A Service
![Page 12: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/12.jpg)
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
![Page 13: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/13.jpg)
COMPOSE at heart
servIoTicy• Integration of popular frameworks:• Apache STORM• ElasticSearch• CouchBase DB• Apache Apollo – ActiveMQ
– WS/STOMP/MQTT/AMQP/…
• Jetty• ….
![Page 14: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/14.jpg)
COMPOSE
![Page 15: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/15.jpg)
WWW -> IoTCoAP
RESTREST
MQTTMQTT CoAPCoAP
MQTTMQTT
STOMPSTOMPWSWS
CoAPCoAP
![Page 16: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/16.jpg)
COMPOSE
https://github.com/compose-euservIoTicyIoT streaming made easy
COMPOSE SDKshttp://www.servioticy.comhttp://www.gluethings.com
![Page 17: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/17.jpg)
COMPOSE
Developer Friendly!Conceptual idea from Node-RED
Conceptual idea from Node-RED
![Page 18: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/18.jpg)
IoT & NodeRED
Software• Node-RED• Nodes available:
Over 40user contributednodes
http://nodered.org/
![Page 19: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/19.jpg)
Smart City Apps & Node-RED
![Page 20: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/20.jpg)
COMPOSE & Security
Security taken seriously!
![Page 21: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/21.jpg)
COMPOSE & Security
Security taken seriously!
![Page 22: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/22.jpg)
Meet COMPOSE
With Service Discovery!
![Page 23: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/23.jpg)
Meet COMPOSE
With Service Discovery!
![Page 24: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/24.jpg)
Meet COMPOSE
With Service Discovery!
![Page 25: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/25.jpg)
Device + Data + Service integration
![Page 26: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/26.jpg)
Deployment?
Node.JS, Node-RED Java
COMPOSE APIs, SDKs
It scales…
![Page 27: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/27.jpg)
A Use Case
The Barcelona Smart Vehicle Case The Barcelona Smart Vehicle Case
Vehicle SharingVehicle SharingImprove Traffic
Minimize pollution
Improve Traffic
Minimize pollution
Use a Smartphone App, informs users about traffic, parking, + arrangement of vehicle sharing
Use a Smartphone App, informs users about traffic, parking, + arrangement of vehicle sharing
![Page 28: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/28.jpg)
A Use Case
The Barcelona Smart Vehicle Case The Barcelona Smart Vehicle Case
User location (Smartphone apps)
User location (Smartphone apps)
Real time traffic (BCN OpenData)
Real time traffic (BCN OpenData)
Real time parking sensors (BCN OpenData)
Real time parking sensors (BCN OpenData)
APIAPI(Re-usable)
![Page 29: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/29.jpg)
A Use Case
The Barcelona Smart Vehicle Case The Barcelona Smart Vehicle Case
Mash upMash up
Service Discovery
Service Discovery
![Page 30: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/30.jpg)
A Use Case
The Barcelona Smart Vehicle Case The Barcelona Smart Vehicle Case
Mobile SDKMobile SDK
RESTcallsRESTcalls
NotificationsNotifications
{Free vehicle sears per location, parking spots}
{parking spots, traffic}
![Page 31: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/31.jpg)
To sum-up: COMPOSE for Smart City apps
Discover ServicesDiscover Services
Intergrade data inside COMPOSE/ use existing resources
Intergrade data inside COMPOSE/ use existing resources
Build application logic {Node-RED, code}Build application logic {Node-RED, code}
Deploy on CloudDeploy on Cloud
APIS Mobile Apps
Mobile Apps
![Page 32: A Full End-to-End Platform as a Service for SmartCity Applications](https://reader038.fdocument.pub/reader038/viewer/2022103116/55878dffd8b42a405d8b460b/html5/thumbnails/32.jpg)
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