SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
City Platform as a Service – Integrated and Open
Conceptual Outcomes
Antonio Skarmeta, Juan A. Martinez (OdinS)
Final Project Review, Web Conference
February 21st, 2019
Overview
1. Functional Architecture
2. Federation Mechanism
3. Personal Data Store
4. Data Quality Ontology
February 2019 © CPaaS.io Project Consortium 2
FUNCTIONAL ARCHITECTURE
Outcome #1
February 2019 © CPaaS.io Project Consortium 3
Architecture layers
February 2019 © CPaaS.io Project Consortium 4
Functional Architecture
Horizontal Layers
• IoT Data & Ingestion Layer: Context information acquired by our platform. It follows the NGSI
interface.
• IoT Broker and IDAS module incorporate the information to our platform.
• Virtual Entity Layer: Generation of aggregated information for required virtual information used by
services, and application.
• Thanks to NGSI and Context Broker
• Semantic Data & Integration Layer: Richer information representation and relations among the
stored information
• Knowledge Layer: Machine Learning (ML) component.
• Contains the aggregated and processed information useful for Smart City upper-layer services and
applications.
Traversal Layers
• Platform Management Federation and Operation Pillar: Make easier a deployment of the platform.
• FogFlow, which allows for a dynamic deployment in both edge and cloud layers.
• Security & Privacy Pilar: Enablers that guarantee a secure & private exchange of information.
February 2019 © CPaaS.io Project Consortium 5
Final u2-based (left) and FIWARE-based (right)
Instantiation views
February 2019 © CPaaS.io Project Consortium 6
Platform Integration
Achievements – last 6 months
• D3.7 released
• Updated functional architecture
• Updated Instantiation views (FIWARE & u2-based)
• Update and alignment of Deployment and Operation views (+ new
SmartParking scenario)
• New components (PDS, front-end to PDS (as part of android app))
• Volere template completed with final cross-check
• 79 Functional and non-functional requirements
• Fully covered 52, partially covered 14, dropped 13
February 2019 © CPaaS.io Project Consortium 7
Platform Integration
Project Achievements
• EU-side:
▪ Security components integration
▪ FogFlow integration
▪ Complete flow from sensors to analytical/historical data, plus semantic
knowledge
▪ Platform federation
• Japanese-side:
▪ Revising Semantic Integration Layer and OPaaS.io Component
▪ Extending area of supported IoT/Smart Cities applications
▪ ucR-Light for EU-Japan platform integration
February 2019 © CPaaS.io Project Consortium 8
Summary
• CPaaS.io followed the IoT ARM methodology
• Requirement collection and analysis phase leading to initial logical architecture
• Elaboration of a Functional view paving the way to two concrete instantiations of
the platform (and of the logical FCs) using different technologies: u2 for Japan,
FIWARE for Europe
• Elaboration of strategies for e.g. interoperability and federation
• Detailed description of both Instantiation Views
• Detailed description of Deployment and Operation views for each scenario
(architecture, UML use-cases)
• Incremental work on Volere template with final cross-check (actual coverage of
reqs)
• Incremental implementation of European platform using Agile
methodology with weakly update and monthly reviews
February 2019 © CPaaS.io Project Consortium 9
Platform Integration
February 2019 © CPaaS.io Project Consortium 10
Platform Integration
u2-based: main achievements
1. Revising Semantic Integration Layer Components and OPaaS.io Component
• Semantic Integration Layer
• IoT Devices are accessed using ucode resolution function and ucR-based contents management APIs
• OPaaS.io Component
• Open ID Connect based REST APIs (➔ WP5)
2. Extending area of supported IoT/Smart Cities applications
• New applications
• IoT Fishing Industry, Forestry, Data-driven agriculture, New Emergency Medical Services, etc.
• Multi-hop LoRa nodes is added to IoT Sercvices Layer
• for Finshing industry, forestry, and aggriculture
• Light-weight simple API is used
• ucR-Light as follows
3. ucR-Light for EU-Japan platform integration
• IoT Device Integration: ucR + RESTful –based new simpler and lighter protocols for platform integration
• Authorization Integration: Integration based on Open ID Connect protocol which both architrectures are
supporting (➔ WP5)
February 2019 © CPaaS.io Project Consortium 11
Revised Functions of Semantic Integration
Layer Components
Identification Resolution Functions
▪ Resolve ucode: Acquiring information about a certain ucode;
▪ Define ucode-associated information: Defining relationship between a certain ucode and information
▪ Update ucode-associated information: Updating information about a certain ucode;
▪ Delete ucode-associated information: Deleting information about a certain ucode;
Contents Management Functions
▪ Search data: searching ucR triple data from a certain ucode
▪ Resister data: registering ucR triple data associate with a certain ucode
▪ Get data from ucode: getting ucR triple data from a certain ucode
▪ Get data from property parameters: getting ucR triple data by property-based query
▪ Update data from ucode: updating ucR triple data from a certain ucode
▪ Update data from property parameters: updating ucR triple data by property-based query
▪ Delete data: deleting ucR triple data from a certain ucode
▪ Delete data property: deleting ucR triple data by property-based query
February 2019 © CPaaS.io Project Consortium 12
Extending area of supported IoT/Smart Cities
applications
February 2019 © CPaaS.io Project Consortium 13
“See See”: Sea state monitoring system
for fishery industry
“Ring Ring”: Safety Monitoring System
for Forestry Workers
Platform Integration
u2-based: Instantiation View
February 2019 © CPaaS.io Project Consortium 14
Light-
Weight
Device
Manager
Platform Integration
February 2019 © CPaaS.io Project Consortium 15
Platform Integration
FIWARE-based: main achievements
February 2019 © CPaaS.io Project Consortium 16
• FogFlow integrated, deployed and presented in three use
cases
• Security layer integration to IoT Broker
• NGSI to RDF Mapper
▪ Adapter from NGSI to Semantic Data repository
• Personal Data Storage integration between EU-JP
• Full data flow working from sensor level to historical and
semantical level
System Architecture
FIWARE-based: Instantiation view
February 2019 © CPaaS.io Project Consortium 17
• Mapping of concrete Functional
Components onto an Instantiation
View
• Components and relationships from
FIWARE IoT Services and
new/additional modules
• Security layer integration represented
in the Security & Privacy pillar
• New/enhanced components
▪ LoRaWAN to NGSI bridge
▪ NGSI to RDF mapper
▪ FIWARE STH Comet
o Open-source contribution
(metadata support)
FEDERATION MECHANISM
Outcome #2
February 2019 © CPaaS.io Project Consortium 18
MyEvents - Sapporo Snow Festival 2018
Deployment
February 2019 © CPaaS.io Project Consortium 19
8 MS Band
25 GB of Data
collected
12 Zephyr
12 Smart
phones
3 GoPros
MyEvents -Activities at Sapporo Snow Festival
February 2019 © CPaaS.io Project Consortium 20
Tube Rider
Football
Snow Mini
Golf
Snow
Rafting
Snow Ball
Throwing
My Events – CPaaS.io Integration
February 2019 © CPaaS.io Project Consortium 21
IoT Resource Layer
IoT Data &Ingestion Layer
Virtual Entity Layer
Semantic Data &Integration Layer
Knowledge Layer
SMART CITY Services Layer
Security &
Privacy Pillar
Platform
Management ,
Federation and
Operation
Pillar
FogFlow
KeyRock
NGSI to RDF
mapper
XACML
Capability
Manager
Deployment
Tool
LoRaWAN to NGSI
bridge
Existing components
New/enhanced
components
IoT Agent
SPARQL App
Developer
CP-ABE
Device
FIWARE App
Developer
PEP-Proxy
IoT Discovery
LoRa Device
SPARQL
Agent
KAT Toolkit
IoT Broker
Context Broker
IoT Knowledge
Server
Device API
SPARQL
NGSI10
NGSI9
KnowledgeServer API
NGSI10
NGSI9
NGSI10
SPARQL
NGSI10
NGSI10
NGSI9
NGSI10
Capability
API
IdM API
XACML
Encryption
API
STH Comet
NGSI10
FIWARE-based Platform Instance U2-based Platform Instance
IoTA to NGSI
Bridge
Utrecht
Sensor Data
CostFed
Smart Building
February 2019 © CPaaS.io Project Consortium 22
Smart Building– CPaaS.io Integration
February 2019 © CPaaS.io Project Consortium 23
IoT Resource Layer
IoT Data &Ingestion Layer
Virtual Entity Layer
Semantic Data &Integration Layer
Knowledge Layer
SMART CITY Services Layer
Security &
Privacy Pillar
Platform
Management ,
Federation and
Operation
Pillar
FogFlow
KeyRock
NGSI to RDF
mapper
XACML
Capability
Manager
Deployment
Tool
LoRaWAN to NGSI
bridge
Existing components
New/enhanced
components
IoT Agent
SPARQL App
Developer
CP-ABE
Device
FIWARE App
Developer
PEP-Proxy
IoT Discovery
LoRa Device
SPARQL
Agent
KAT Toolkit
IoT Broker
Context Broker
IoT Knowledge
Server
Device API
SPARQL
NGSI10
NGSI9
KnowledgeServer API
NGSI10
NGSI9
NGSI10
SPARQL
NGSI10
NGSI10
NGSI9
NGSI10
Capability
API
IdM API
XACML
Encryption
API
STH Comet
NGSI10
FIWARE-based Platform Instance U2-based Platform Instance
IoTA to NGSI
Bridge
Utrecht
Sensor Data
EU Connector
JP Connector
Secure Interoperabililty
February 2019 © CPaaS.io Project Consortium 24
FIWARE based
Platform (EU)
u2-based
Platform (JP)
- NGSI-based API updateContext & queryContext methods
- REST interfaces
- OpenID interoperability for authentication
- Access control mechanism for data Access in each side
EU
Connector
JP
Connector
RETRIEVE INFO FROM JP
RETRIEVE INFO FROM EU
ucR-Light for EU-Japan platform integration
(1st Prototype)
February 2019 © CPaaS.io Project Consortium 25
For the platform integration,
“ucR-Light” has been newly developed.
1. Retrieving data for each sensor
/api/<ucode>/sensorstate/
% curl http://133.11.240.193/api/00001C00000000000002000000063433/sensorstate/
• Retrieving temperature sensor data of ucode =
0x00001C00000000000002000000063433
2. Retrieving All sensor data
/api/ALL/sensorstate/
% curl http://133.11.240.193/api/ALL/sensorstate/
• Retrieving all sensor data in our intelligent building
Simple RDF-based JSON data format + simple
RESTful API which are easy to use even for other
platform users
Federation Mechanism
• Defined key aspects for real federation of smart city platforms.
• Allows for data sources to be used in a common way, via NGSI API
or through semantic SPARQL queries
• Increase the potential of the platforms and facilitating future
integration of subsystems, that follow the platform of platforms
model.
❖ Open strategy and by attending to events focused on customers
and/or smart city this software, or at least the need for having this
sort of solution can be motivated.
February 2019 © CPaaS.io Project Consortium 26
PERSONAL DATA STORE
Outcome #3
February 2019 © CPaaS.io Project Consortium 27
Personal Data Store
February 2019 © CPaaS.io Project Consortium 28
PDS Integration
February 2019 © CPaaS.io Project Consortium 29
PDS Personal Data Storage
February 2019 © CPaaS.io Project Consortium 30
Federation
using Linked
Data
Authentication using IdM
Authorization DCapBac
Privacy CP-ABE
Open ID Connect
Open ID Connect
PDS PDS
User
✓
• Secured interoperability
• OpenID connect integrated
• Authorization by the user is required
PDS Integration Demo: Digital Signage Personalization
February 2019 © CPaaS.io Project Consortium 31
Regular information
of UTsignage
Putting ID card of
“Martinez@es”
Putting ID card of
“Cheng@ch”
Authorized by
”Omotenashi” PDS
in JP
(for the Auth,
PIN in the card is used)
Visitor’s information Translated in Chinese Automatically
Visitor’s information Translated in Spanish Automatically
Clicking a link
Clicking a link
Authorization request is
transferred to EU PDS,
and authorization is
done in username and
password
EU-Dashboard - Login to New Account &
Editing PD
February 2019 © CPaaS.io Project Consortium 32
Login w/ New Account Get Current PD Change “Affiliation”
PERSONAL DATA STORE
• Exposing an API for registering services and accessing the stored personal
information.
• Presents an intuitive GUI that allows the users to easily handle the way each
specific detail/attribute of their personal information is disclosed.
• Federation of PDSs is also an added value for this software component
❖ Open strategy and by attending to events focused on customers and/or smart
city this software, or at least the need for having this sort of solution can be
motivated.
❖ Adoption of open and standard protocols assures that interested parties could
use and deploy it, or even evolve it to a richer solution.
❖ Of interest at different levels (local, regional or national), since it paves the way
for new solutions where the users make the decision about how their personal
information is managed.
February 2019 © CPaaS.io Project Consortium 33
DATA QUALITY ONTOLOGY
Outcome #4
February 2019 © CPaaS.io Project Consortium 34
February 2019 © CPaaS.io Project Consortium 35
MeasurementInfo Measurement
VirtualEntity
Owl:Thing MeasurementType MeasurementMeta
data
EmpiricalMeasure
ment
PowerSupplyInfo
PowerSupply
Device
QualityMetadata
Sensor
DataSource
VirtualSensor
PhysicalSensorClock
ClockSynchronisa
tion
SEDAQ
• Ontology representing quality of data
• Important when re-using information from other systems
• Based on:
• Basic W3C standards used for ontology modelling: RDF, RDFS, OWL.
• Existing vocabularies related to M2M: SSN, DCAT, OneM2M, PROV-O
❖ ETSI ISG CIM specification group also interested in data
quality aspect.
February 2019 © CPaaS.io Project Consortium 36
Gracias Mulțumesc 謝謝 Paldies Eskerrik asko Dziękuję Mahalo ‫תודה‬ Go raibh maith agat спасибо Grazzi आभारी
Xin cảm ơn 감사합니다 நன்றி Köszönöm ‫مرسي‬ Ndiyabulela Grazia Tak Благодаря Aitäh Terima kasih Děkuji
Asante Diolch ‫شكرا‬ Takk Ďakujem Gràcies Kiitos Obrigado Teşekkür ederim Ngiyabonga Þakka þér Grazas
Tapadh leibh ขอบคุณ Faleminderit Ačiū Danke Merci Grazie Hvala Ευχαριστώ Dankon Tack Dank je Grazcha
…
Thank You
ありがとう
This document has been produced in the context of the CPaaS.io project which is jointly funded by the European
Commission (grant agreement n° 723076) and NICT from Japan (management number 18302). All information provided
in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular
purpose. The user thereof uses the information at its sole risk and liability. For the avoidance of all doubts, the European
Commission and NICT have no liability in respect of this document, which is merely representing the view of the project
consortium. This document is subject to change without notice.
February 2019 © CPaaS.io Project Consortium 37

Weitere ähnliche Inhalte

Was ist angesagt?

E gov policy reminder to secretaries
E gov policy reminder to secretariesE gov policy reminder to secretaries
E gov policy reminder to secretaries
Wasantha Deshapriya
 

Was ist angesagt? (20)

Overcoming Tech Obsolescence in Smart Buildings
Overcoming Tech Obsolescence in Smart BuildingsOvercoming Tech Obsolescence in Smart Buildings
Overcoming Tech Obsolescence in Smart Buildings
 
AGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystemAGILE software, devices and wider ecosystem
AGILE software, devices and wider ecosystem
 
E gov policy reminder to secretaries
E gov policy reminder to secretariesE gov policy reminder to secretaries
E gov policy reminder to secretaries
 
The Importance of Cloud Migration
The Importance of Cloud MigrationThe Importance of Cloud Migration
The Importance of Cloud Migration
 
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
ATMOSPHERE at HPC2018 – Fogbow: Middleware for the Federation of IaaS Cloud P...
 
5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work5G in Brownfield how SDN makes 5G Deployments Work
5G in Brownfield how SDN makes 5G Deployments Work
 
Mobile edge computing an important step to a virtual world!
Mobile edge computing an important step to a virtual world!Mobile edge computing an important step to a virtual world!
Mobile edge computing an important step to a virtual world!
 
Security Research
Security ResearchSecurity Research
Security Research
 
IoT Security by Design
IoT Security by DesignIoT Security by Design
IoT Security by Design
 
Lanka government cloud: what, why & how?
Lanka government cloud: what, why & how?Lanka government cloud: what, why & how?
Lanka government cloud: what, why & how?
 
Microservices K8S
Microservices K8SMicroservices K8S
Microservices K8S
 
AGILE M18 – State of the “Nation”
AGILE M18 – State of the “Nation”AGILE M18 – State of the “Nation”
AGILE M18 – State of the “Nation”
 
Mobile Edge Computing
Mobile Edge ComputingMobile Edge Computing
Mobile Edge Computing
 
IoT and Cloud services interactions
IoT and Cloud services interactionsIoT and Cloud services interactions
IoT and Cloud services interactions
 
Informatics and infotainment system for Smart E-Bike using Raspberry Pi
Informatics and infotainment system for Smart E-Bike using Raspberry PiInformatics and infotainment system for Smart E-Bike using Raspberry Pi
Informatics and infotainment system for Smart E-Bike using Raspberry Pi
 
Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...Standards and Interoperability: Creating a whole that is bigger than the sum ...
Standards and Interoperability: Creating a whole that is bigger than the sum ...
 
How Data Will Facilitate your Office Re-Entry Strategy
How Data Will Facilitate your Office Re-Entry StrategyHow Data Will Facilitate your Office Re-Entry Strategy
How Data Will Facilitate your Office Re-Entry Strategy
 
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp} Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
Володимир Шиманський “Роль спільноти і OpenSource в IoT бізнесі” {R0boCamp}
 
FIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersFIWARE Overview of Generic Enablers
FIWARE Overview of Generic Enablers
 
Network Monitoring Software
Network Monitoring SoftwareNetwork Monitoring Software
Network Monitoring Software
 

Ähnlich wie CPaaS.io - Conceptual Outcomes

MartinBauer-NGSI-LD_Roadmap.pptx
MartinBauer-NGSI-LD_Roadmap.pptxMartinBauer-NGSI-LD_Roadmap.pptx
MartinBauer-NGSI-LD_Roadmap.pptx
FIWARE
 

Ähnlich wie CPaaS.io - Conceptual Outcomes (20)

IRJET- Plug and Play Approach: Sensors to Cloud Communication
IRJET- Plug and Play Approach: Sensors to Cloud CommunicationIRJET- Plug and Play Approach: Sensors to Cloud Communication
IRJET- Plug and Play Approach: Sensors to Cloud Communication
 
IoT introduction
IoT introductionIoT introduction
IoT introduction
 
On The Advanced Services That 5G May Provide to IoT Applications
On The Advanced Services That 5G May Provide to IoT ApplicationsOn The Advanced Services That 5G May Provide to IoT Applications
On The Advanced Services That 5G May Provide to IoT Applications
 
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
Smart Cities, IoT, SDN, 5G Networks, Cloud Computing… Managing Complexity wit...
 
Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions Internet of Things A Vision, Architectural Elements, and Future Directions
Internet of Things A Vision, Architectural Elements, and Future Directions
 
Fiware overview
Fiware overviewFiware overview
Fiware overview
 
FIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE OverviewFIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE Overview
 
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge ProgrammingCPaaS.io Y1 Review Meeting - Cloud & Edge Programming
CPaaS.io Y1 Review Meeting - Cloud & Edge Programming
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
Building Apps with Azure IoT Edge
Building Apps with Azure IoT EdgeBuilding Apps with Azure IoT Edge
Building Apps with Azure IoT Edge
 
Windows for IOT
Windows for IOTWindows for IOT
Windows for IOT
 
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWAREFIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
FIWARE Global Summit - Building Production Grade IoT Platform Leveraging FIWARE
 
CPaaS.io Y1 Review Meeting - Platform Architecture
CPaaS.io Y1 Review Meeting - Platform ArchitectureCPaaS.io Y1 Review Meeting - Platform Architecture
CPaaS.io Y1 Review Meeting - Platform Architecture
 
MartinBauer-NGSI-LD_Roadmap.pptx
MartinBauer-NGSI-LD_Roadmap.pptxMartinBauer-NGSI-LD_Roadmap.pptx
MartinBauer-NGSI-LD_Roadmap.pptx
 
IoT Broker
IoT BrokerIoT Broker
IoT Broker
 
FIWARE Generic Enablers introduction
FIWARE Generic Enablers introductionFIWARE Generic Enablers introduction
FIWARE Generic Enablers introduction
 
FIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE OverviewFIWARE Global Summit - FIWARE Overview
FIWARE Global Summit - FIWARE Overview
 
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MECINTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
 
FIWARE Overview (University Cairo 20Aug2017)
FIWARE Overview (University Cairo 20Aug2017)FIWARE Overview (University Cairo 20Aug2017)
FIWARE Overview (University Cairo 20Aug2017)
 
20170820 FIWARE at CAMPIE
20170820 FIWARE at CAMPIE20170820 FIWARE at CAMPIE
20170820 FIWARE at CAMPIE
 

Mehr von Stephan Haller

Mehr von Stephan Haller (19)

The Bern University of Applied Sciences and its Smart City Research
The Bern University of Applied Sciences and its Smart City ResearchThe Bern University of Applied Sciences and its Smart City Research
The Bern University of Applied Sciences and its Smart City Research
 
Smart Ageing
Smart AgeingSmart Ageing
Smart Ageing
 
Auf dem Weg zur digitalen Stadt
Auf dem Weg zur digitalen StadtAuf dem Weg zur digitalen Stadt
Auf dem Weg zur digitalen Stadt
 
INIAD Talk City Of Tomorrow
INIAD Talk City Of TomorrowINIAD Talk City Of Tomorrow
INIAD Talk City Of Tomorrow
 
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...
Connecting Cities, Technologies and Citizens – the Swiss-European-Japanese pr...
 
CPaaS.io - Project Impact
CPaaS.io - Project ImpactCPaaS.io - Project Impact
CPaaS.io - Project Impact
 
CPaaS.io - Toolbox for City Planners
CPaaS.io - Toolbox for City PlannersCPaaS.io - Toolbox for City Planners
CPaaS.io - Toolbox for City Planners
 
CPaaS.io - Overview - Final Review Meeting
CPaaS.io - Overview - Final Review MeetingCPaaS.io - Overview - Final Review Meeting
CPaaS.io - Overview - Final Review Meeting
 
Smart City: Daten als Innovationstreiber der intelligenten Stadt
Smart City: Daten als Innovationstreiber der intelligenten StadtSmart City: Daten als Innovationstreiber der intelligenten Stadt
Smart City: Daten als Innovationstreiber der intelligenten Stadt
 
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...
Perspectives on Smart Cities Strategies: Sketching a Framework and Testing Fi...
 
Smart Cities
Smart CitiesSmart Cities
Smart Cities
 
Smart City und The Things Network
Smart City und The Things NetworkSmart City und The Things Network
Smart City und The Things Network
 
Amsterdam Smart City
Amsterdam Smart CityAmsterdam Smart City
Amsterdam Smart City
 
CPaaS.io Webinar
CPaaS.io WebinarCPaaS.io Webinar
CPaaS.io Webinar
 
CPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use CasesCPaaS.io Y1 Review Meeting - Use Cases
CPaaS.io Y1 Review Meeting - Use Cases
 
CPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data ManagementCPaaS.io Y1 Review Meeting - Holistic Data Management
CPaaS.io Y1 Review Meeting - Holistic Data Management
 
CPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Citizen EmpowermentCPaaS.io Y1 Review Meeting - Citizen Empowerment
CPaaS.io Y1 Review Meeting - Citizen Empowerment
 
CPaaS.io Y1 Review Meeting - Introduction
CPaaS.io Y1 Review Meeting - IntroductionCPaaS.io Y1 Review Meeting - Introduction
CPaaS.io Y1 Review Meeting - Introduction
 
Japanese Writing System
Japanese Writing SystemJapanese Writing System
Japanese Writing System
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

CPaaS.io - Conceptual Outcomes

  • 1. City Platform as a Service – Integrated and Open Conceptual Outcomes Antonio Skarmeta, Juan A. Martinez (OdinS) Final Project Review, Web Conference February 21st, 2019
  • 2. Overview 1. Functional Architecture 2. Federation Mechanism 3. Personal Data Store 4. Data Quality Ontology February 2019 © CPaaS.io Project Consortium 2
  • 3. FUNCTIONAL ARCHITECTURE Outcome #1 February 2019 © CPaaS.io Project Consortium 3
  • 4. Architecture layers February 2019 © CPaaS.io Project Consortium 4
  • 5. Functional Architecture Horizontal Layers • IoT Data & Ingestion Layer: Context information acquired by our platform. It follows the NGSI interface. • IoT Broker and IDAS module incorporate the information to our platform. • Virtual Entity Layer: Generation of aggregated information for required virtual information used by services, and application. • Thanks to NGSI and Context Broker • Semantic Data & Integration Layer: Richer information representation and relations among the stored information • Knowledge Layer: Machine Learning (ML) component. • Contains the aggregated and processed information useful for Smart City upper-layer services and applications. Traversal Layers • Platform Management Federation and Operation Pillar: Make easier a deployment of the platform. • FogFlow, which allows for a dynamic deployment in both edge and cloud layers. • Security & Privacy Pilar: Enablers that guarantee a secure & private exchange of information. February 2019 © CPaaS.io Project Consortium 5
  • 6. Final u2-based (left) and FIWARE-based (right) Instantiation views February 2019 © CPaaS.io Project Consortium 6
  • 7. Platform Integration Achievements – last 6 months • D3.7 released • Updated functional architecture • Updated Instantiation views (FIWARE & u2-based) • Update and alignment of Deployment and Operation views (+ new SmartParking scenario) • New components (PDS, front-end to PDS (as part of android app)) • Volere template completed with final cross-check • 79 Functional and non-functional requirements • Fully covered 52, partially covered 14, dropped 13 February 2019 © CPaaS.io Project Consortium 7
  • 8. Platform Integration Project Achievements • EU-side: ▪ Security components integration ▪ FogFlow integration ▪ Complete flow from sensors to analytical/historical data, plus semantic knowledge ▪ Platform federation • Japanese-side: ▪ Revising Semantic Integration Layer and OPaaS.io Component ▪ Extending area of supported IoT/Smart Cities applications ▪ ucR-Light for EU-Japan platform integration February 2019 © CPaaS.io Project Consortium 8
  • 9. Summary • CPaaS.io followed the IoT ARM methodology • Requirement collection and analysis phase leading to initial logical architecture • Elaboration of a Functional view paving the way to two concrete instantiations of the platform (and of the logical FCs) using different technologies: u2 for Japan, FIWARE for Europe • Elaboration of strategies for e.g. interoperability and federation • Detailed description of both Instantiation Views • Detailed description of Deployment and Operation views for each scenario (architecture, UML use-cases) • Incremental work on Volere template with final cross-check (actual coverage of reqs) • Incremental implementation of European platform using Agile methodology with weakly update and monthly reviews February 2019 © CPaaS.io Project Consortium 9
  • 10. Platform Integration February 2019 © CPaaS.io Project Consortium 10
  • 11. Platform Integration u2-based: main achievements 1. Revising Semantic Integration Layer Components and OPaaS.io Component • Semantic Integration Layer • IoT Devices are accessed using ucode resolution function and ucR-based contents management APIs • OPaaS.io Component • Open ID Connect based REST APIs (➔ WP5) 2. Extending area of supported IoT/Smart Cities applications • New applications • IoT Fishing Industry, Forestry, Data-driven agriculture, New Emergency Medical Services, etc. • Multi-hop LoRa nodes is added to IoT Sercvices Layer • for Finshing industry, forestry, and aggriculture • Light-weight simple API is used • ucR-Light as follows 3. ucR-Light for EU-Japan platform integration • IoT Device Integration: ucR + RESTful –based new simpler and lighter protocols for platform integration • Authorization Integration: Integration based on Open ID Connect protocol which both architrectures are supporting (➔ WP5) February 2019 © CPaaS.io Project Consortium 11
  • 12. Revised Functions of Semantic Integration Layer Components Identification Resolution Functions ▪ Resolve ucode: Acquiring information about a certain ucode; ▪ Define ucode-associated information: Defining relationship between a certain ucode and information ▪ Update ucode-associated information: Updating information about a certain ucode; ▪ Delete ucode-associated information: Deleting information about a certain ucode; Contents Management Functions ▪ Search data: searching ucR triple data from a certain ucode ▪ Resister data: registering ucR triple data associate with a certain ucode ▪ Get data from ucode: getting ucR triple data from a certain ucode ▪ Get data from property parameters: getting ucR triple data by property-based query ▪ Update data from ucode: updating ucR triple data from a certain ucode ▪ Update data from property parameters: updating ucR triple data by property-based query ▪ Delete data: deleting ucR triple data from a certain ucode ▪ Delete data property: deleting ucR triple data by property-based query February 2019 © CPaaS.io Project Consortium 12
  • 13. Extending area of supported IoT/Smart Cities applications February 2019 © CPaaS.io Project Consortium 13 “See See”: Sea state monitoring system for fishery industry “Ring Ring”: Safety Monitoring System for Forestry Workers
  • 14. Platform Integration u2-based: Instantiation View February 2019 © CPaaS.io Project Consortium 14 Light- Weight Device Manager
  • 15. Platform Integration February 2019 © CPaaS.io Project Consortium 15
  • 16. Platform Integration FIWARE-based: main achievements February 2019 © CPaaS.io Project Consortium 16 • FogFlow integrated, deployed and presented in three use cases • Security layer integration to IoT Broker • NGSI to RDF Mapper ▪ Adapter from NGSI to Semantic Data repository • Personal Data Storage integration between EU-JP • Full data flow working from sensor level to historical and semantical level
  • 17. System Architecture FIWARE-based: Instantiation view February 2019 © CPaaS.io Project Consortium 17 • Mapping of concrete Functional Components onto an Instantiation View • Components and relationships from FIWARE IoT Services and new/additional modules • Security layer integration represented in the Security & Privacy pillar • New/enhanced components ▪ LoRaWAN to NGSI bridge ▪ NGSI to RDF mapper ▪ FIWARE STH Comet o Open-source contribution (metadata support)
  • 18. FEDERATION MECHANISM Outcome #2 February 2019 © CPaaS.io Project Consortium 18
  • 19. MyEvents - Sapporo Snow Festival 2018 Deployment February 2019 © CPaaS.io Project Consortium 19 8 MS Band 25 GB of Data collected 12 Zephyr 12 Smart phones 3 GoPros
  • 20. MyEvents -Activities at Sapporo Snow Festival February 2019 © CPaaS.io Project Consortium 20 Tube Rider Football Snow Mini Golf Snow Rafting Snow Ball Throwing
  • 21. My Events – CPaaS.io Integration February 2019 © CPaaS.io Project Consortium 21 IoT Resource Layer IoT Data &Ingestion Layer Virtual Entity Layer Semantic Data &Integration Layer Knowledge Layer SMART CITY Services Layer Security & Privacy Pillar Platform Management , Federation and Operation Pillar FogFlow KeyRock NGSI to RDF mapper XACML Capability Manager Deployment Tool LoRaWAN to NGSI bridge Existing components New/enhanced components IoT Agent SPARQL App Developer CP-ABE Device FIWARE App Developer PEP-Proxy IoT Discovery LoRa Device SPARQL Agent KAT Toolkit IoT Broker Context Broker IoT Knowledge Server Device API SPARQL NGSI10 NGSI9 KnowledgeServer API NGSI10 NGSI9 NGSI10 SPARQL NGSI10 NGSI10 NGSI9 NGSI10 Capability API IdM API XACML Encryption API STH Comet NGSI10 FIWARE-based Platform Instance U2-based Platform Instance IoTA to NGSI Bridge Utrecht Sensor Data CostFed
  • 22. Smart Building February 2019 © CPaaS.io Project Consortium 22
  • 23. Smart Building– CPaaS.io Integration February 2019 © CPaaS.io Project Consortium 23 IoT Resource Layer IoT Data &Ingestion Layer Virtual Entity Layer Semantic Data &Integration Layer Knowledge Layer SMART CITY Services Layer Security & Privacy Pillar Platform Management , Federation and Operation Pillar FogFlow KeyRock NGSI to RDF mapper XACML Capability Manager Deployment Tool LoRaWAN to NGSI bridge Existing components New/enhanced components IoT Agent SPARQL App Developer CP-ABE Device FIWARE App Developer PEP-Proxy IoT Discovery LoRa Device SPARQL Agent KAT Toolkit IoT Broker Context Broker IoT Knowledge Server Device API SPARQL NGSI10 NGSI9 KnowledgeServer API NGSI10 NGSI9 NGSI10 SPARQL NGSI10 NGSI10 NGSI9 NGSI10 Capability API IdM API XACML Encryption API STH Comet NGSI10 FIWARE-based Platform Instance U2-based Platform Instance IoTA to NGSI Bridge Utrecht Sensor Data EU Connector JP Connector
  • 24. Secure Interoperabililty February 2019 © CPaaS.io Project Consortium 24 FIWARE based Platform (EU) u2-based Platform (JP) - NGSI-based API updateContext & queryContext methods - REST interfaces - OpenID interoperability for authentication - Access control mechanism for data Access in each side EU Connector JP Connector RETRIEVE INFO FROM JP RETRIEVE INFO FROM EU
  • 25. ucR-Light for EU-Japan platform integration (1st Prototype) February 2019 © CPaaS.io Project Consortium 25 For the platform integration, “ucR-Light” has been newly developed. 1. Retrieving data for each sensor /api/<ucode>/sensorstate/ % curl http://133.11.240.193/api/00001C00000000000002000000063433/sensorstate/ • Retrieving temperature sensor data of ucode = 0x00001C00000000000002000000063433 2. Retrieving All sensor data /api/ALL/sensorstate/ % curl http://133.11.240.193/api/ALL/sensorstate/ • Retrieving all sensor data in our intelligent building Simple RDF-based JSON data format + simple RESTful API which are easy to use even for other platform users
  • 26. Federation Mechanism • Defined key aspects for real federation of smart city platforms. • Allows for data sources to be used in a common way, via NGSI API or through semantic SPARQL queries • Increase the potential of the platforms and facilitating future integration of subsystems, that follow the platform of platforms model. ❖ Open strategy and by attending to events focused on customers and/or smart city this software, or at least the need for having this sort of solution can be motivated. February 2019 © CPaaS.io Project Consortium 26
  • 27. PERSONAL DATA STORE Outcome #3 February 2019 © CPaaS.io Project Consortium 27
  • 28. Personal Data Store February 2019 © CPaaS.io Project Consortium 28
  • 29. PDS Integration February 2019 © CPaaS.io Project Consortium 29
  • 30. PDS Personal Data Storage February 2019 © CPaaS.io Project Consortium 30 Federation using Linked Data Authentication using IdM Authorization DCapBac Privacy CP-ABE Open ID Connect Open ID Connect PDS PDS User ✓ • Secured interoperability • OpenID connect integrated • Authorization by the user is required
  • 31. PDS Integration Demo: Digital Signage Personalization February 2019 © CPaaS.io Project Consortium 31 Regular information of UTsignage Putting ID card of “Martinez@es” Putting ID card of “Cheng@ch” Authorized by ”Omotenashi” PDS in JP (for the Auth, PIN in the card is used) Visitor’s information Translated in Chinese Automatically Visitor’s information Translated in Spanish Automatically Clicking a link Clicking a link Authorization request is transferred to EU PDS, and authorization is done in username and password
  • 32. EU-Dashboard - Login to New Account & Editing PD February 2019 © CPaaS.io Project Consortium 32 Login w/ New Account Get Current PD Change “Affiliation”
  • 33. PERSONAL DATA STORE • Exposing an API for registering services and accessing the stored personal information. • Presents an intuitive GUI that allows the users to easily handle the way each specific detail/attribute of their personal information is disclosed. • Federation of PDSs is also an added value for this software component ❖ Open strategy and by attending to events focused on customers and/or smart city this software, or at least the need for having this sort of solution can be motivated. ❖ Adoption of open and standard protocols assures that interested parties could use and deploy it, or even evolve it to a richer solution. ❖ Of interest at different levels (local, regional or national), since it paves the way for new solutions where the users make the decision about how their personal information is managed. February 2019 © CPaaS.io Project Consortium 33
  • 34. DATA QUALITY ONTOLOGY Outcome #4 February 2019 © CPaaS.io Project Consortium 34
  • 35. February 2019 © CPaaS.io Project Consortium 35 MeasurementInfo Measurement VirtualEntity Owl:Thing MeasurementType MeasurementMeta data EmpiricalMeasure ment PowerSupplyInfo PowerSupply Device QualityMetadata Sensor DataSource VirtualSensor PhysicalSensorClock ClockSynchronisa tion
  • 36. SEDAQ • Ontology representing quality of data • Important when re-using information from other systems • Based on: • Basic W3C standards used for ontology modelling: RDF, RDFS, OWL. • Existing vocabularies related to M2M: SSN, DCAT, OneM2M, PROV-O ❖ ETSI ISG CIM specification group also interested in data quality aspect. February 2019 © CPaaS.io Project Consortium 36
  • 37. Gracias Mulțumesc 謝謝 Paldies Eskerrik asko Dziękuję Mahalo ‫תודה‬ Go raibh maith agat спасибо Grazzi आभारी Xin cảm ơn 감사합니다 நன்றி Köszönöm ‫مرسي‬ Ndiyabulela Grazia Tak Благодаря Aitäh Terima kasih Děkuji Asante Diolch ‫شكرا‬ Takk Ďakujem Gràcies Kiitos Obrigado Teşekkür ederim Ngiyabonga Þakka þér Grazas Tapadh leibh ขอบคุณ Faleminderit Ačiū Danke Merci Grazie Hvala Ευχαριστώ Dankon Tack Dank je Grazcha … Thank You ありがとう This document has been produced in the context of the CPaaS.io project which is jointly funded by the European Commission (grant agreement n° 723076) and NICT from Japan (management number 18302). All information provided in this document is provided "as is" and no guarantee or warranty is given that the information is fit for any particular purpose. The user thereof uses the information at its sole risk and liability. For the avoidance of all doubts, the European Commission and NICT have no liability in respect of this document, which is merely representing the view of the project consortium. This document is subject to change without notice. February 2019 © CPaaS.io Project Consortium 37